2026-08-13 01:10:08.436998: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.470561: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.511556: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.554262: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.592334: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.630810: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.662956: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.698778: Best charge windows best_metric 520.08p, best_cost 542.07p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:08.698990: Best export windows best_metric 520.08p, best_cost 542.07p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:08.700668: Best charge windows best_metric 520.08p, best_cost 542.07p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:08.700884: Best export windows best_metric 520.08p, best_cost 542.07p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:08.701223: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.733400: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.799034: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.830621: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.868403: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 520.08p, best_cost 542.07p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 01:10:08.959610: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.95p, best_cost 541.92p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:10:08.996048: Best charge windows best_metric 519.95p, best_cost 541.92p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:08.996451: Best export windows best_metric 519.95p, best_cost 541.92p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:08.996710: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 519.95p, best_cost 541.92p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:10:09.029826: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 519.95p, best_cost 541.92p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:10:09.102733: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 519.92p, best_cost 541.93p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:10:09.131009: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.92p, best_cost 541.93p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:10:09.168481: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.283806: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.328530: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:09.328830: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:09.330001: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:09.330253: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:09.330366: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.363011: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.427612: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.460256: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.496324: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.555502: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.595474: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:09.595745: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:09.595969: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.652632: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.682184: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.718172: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.797501: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.834017: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:09.834457: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:09.835336: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:09.835447: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:09.835546: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.894903: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.927340: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:09.958838: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.018273: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.050575: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:10.050722: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:10.050872: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.113201: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.141047: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.171953: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.262276: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 541.53p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 01:10:10.296663: Best charge windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:10:10.296881: Best export windows best_metric 519.59p, best_cost 541.53p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:10:10.297157: Tweak plan optimisation started
2026-08-13 01:10:10.628832: Tweak optimisation finished metric 519.59 cost 541.53 metric_keep 0 cycle 19.29 carbon 0 import 42.35
2026-08-13 01:10:10.650912: Swap charge optimisation started metric 519.59p, cost 541.53p, min_improvement_swap 0.1p
2026-08-13 01:10:14.448582: Swap charge optimisation finished metric 519.59p, cost 541.53p
2026-08-13 01:10:14.458665: Raw charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ] reserve 1.12
2026-08-13 01:10:14.459199: Unclipped charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:10:14.459494: Unfiltered charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:10:14.459751: Filtered charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:10:14.489623: Previous plan best metric is 519.59 (cost 541.53) and new plan best metric is 519.59 (cost 541.53)
2026-08-13 01:10:14.489821: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 01:10:14.489994: Plan valid is now true after recompute was False
2026-08-13 01:10:14.512848: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 707.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 26.68kWh, PV 0.0kWh
2026-08-13 01:10:14.606219: Battery has 8.58 hours left - now at 7.52kWh
2026-08-13 01:10:14.643126: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 742.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 27.87kWh, PV 0.0kWh
2026-08-13 01:10:14.706180: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 620.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 27.87kWh, PV 0.0kWh
2026-08-13 01:10:14.771087: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 591.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 26.68kWh, PV 0.0kWh
2026-08-13 01:10:14.771165: Saving plan best values to HA entities
2026-08-13 01:10:14.926590: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:10:14.931764: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:10:14.937064: Best charging limit SoC's [7.5, 7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.05kWh, house 10.19kWh, export 0.0kWh, metric 591.51p, metric10 620.7p
2026-08-13 01:10:14.996873: Marginal costs baseline metric (no standing charge): 541.5285
2026-08-13 01:10:15.212082: Marginal energy costs matrix computed: min=22.45 max=27.59
2026-08-13 01:10:15.291421: Rate array import [{'start': 70, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 70, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:10:15.291862: - Your estimated bill for today is £3.52 and tomorrow is £8.67
2026-08-13 01:10:15.291905: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:10:15.291928: - The battery is currently at 47% and is charging to 47% for the next 20 minutes.
2026-08-13 01:10:15.291947: - For the next 48 hours there will be no solar generation.
2026-08-13 01:10:15.291973: - You will run out of battery in 9 hours.
2026-08-13 01:10:15.291992:
2026-08-13 01:10:15.350293: Plan calculation took 12.30 seconds
2026-08-13 01:10:15.350671: Inverter 0: Type SK Sunsynk
2026-08-13 01:10:15.350721: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:10:15.350976: Reserve min: 7%, battery_min: 7%
2026-08-13 01:10:15.351052: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:10:15.351408: Inverter 0 SoC: 7.52kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -1715W, load power 1717W, PV Power 0W
2026-08-13 01:10:15.351654: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:10:15.351780: Inverter 0 scheduled charge enable is True
2026-08-13 01:10:15.351838: Inverter 0 charge windows currently [{'start': 30, 'end': 90, 'average': 0}, {'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:10:15.351948: Inverter 0 Charge settings: 08-13 00:30:00-08-13 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:10:15.352076: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:10:15.352111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:10:15.352148: Inverter 0 scheduled discharge enable is False
2026-08-13 01:10:15.352276: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:10:15.352314: Inverter 0 discharge windows currently []
2026-08-13 01:10:15.352340: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:10:15.352368: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:10:15.352386: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:10:15.405876: Include original charge start 08-13 00:30:00, keeping this instead of new start 08-13 01:00:00
2026-08-13 01:10:15.406001: Inverter 0 Charge window will be: 2026-08-13 00:30:00+01:00 - 2026-08-13 01:30:00+01:00 - current SoC 47%, target 47%
2026-08-13 01:10:15.406123: Inverter 0 Target SoC 47%, (this inverter 47%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 01:10:15.406206: Inverter 0 Hold charging as SoC 47% is above target SoC 47% (global soc target 47%) set_discharge_during_charge True
2026-08-13 01:10:15.406330: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:10:15.406526: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:10:15.406638: No export window planned
2026-08-13 01:10:15.406757: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:10:15.406796: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:10:15.406935: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:10:15.407025: Inverter 0 setting charging SoC to 47% as per target
2026-08-13 01:10:15.407087: Inverter 0 adjust target SoC for charge to 47% (7.52kWh/16.0kWh 16.0kWh) based on going from 47% -> 47% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.52kWh
2026-08-13 01:10:15.407143: Inverter 0 Current Target SoC is 47%, already at target
2026-08-13 01:10:15.407246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407301: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407557: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407600: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407636: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407692: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407727: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407753: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407784: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407853: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407913: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407968: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.407992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.408015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:10:15.408035: Inverter 0 count register writes 0
2026-08-13 01:10:15.427755: Total inverter register writes now 778
2026-08-13 01:10:15.458974: Info: Completed run status Hold charging
2026-08-13 01:10:15.467941: Info: record_status Hold charging target 47%-47%
2026-08-13 01:10:15.474744: Saved current settings to /config/predbat_config.json
2026-08-13 01:10:15.475105: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:10:54.590316: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:10:54.590630: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:10:54.590689: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:10:54.590868: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:10:54.590908: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:10:54.590946: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:10:54.590969: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:13:08.825936: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:13:08.826376: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:13:08.826447: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:13:08.826694: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:13:08.826760: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:13:08.826799: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:13:08.826841: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:15:00.120273: --------------- PredBat - update at 2026-08-13 01:15:00+01:00 with clock skew 0 minutes, minutes now 75
2026-08-13 01:15:00.121157: Saved current settings to /config/predbat_config.json
2026-08-13 01:15:00.121307: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 01:15:00.121458: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:15:00.121565: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:15:00.148625: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:15:00.148804: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:15:00.149639: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:15:00.149768: Predbat mode is set to Control charge & discharge
2026-08-13 01:15:00.367679: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:15:00.367863: Using load_power data to fill gaps in load_today data
2026-08-13 01:15:01.282375: Processing 721 30-minute periods for power integration
2026-08-13 01:15:01.489024: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:15:01.489187: Car charging hold False, threshold 6.0kWh
2026-08-13 01:15:01.489236: Current data so far today: load 2.0kWh, import 1.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:15:01.508014: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:15:01.508846: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:15:01.508935: Standing charge is set to 49.98p
2026-08-13 01:15:01.539796: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:15:01.539930: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:15:01.540219: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-08-13 01:15:01.540742: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 74.7 minutes
2026-08-13 01:15:01.544669: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:15:01.638972: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:15:01.703338: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:15:01.708660: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:15:01.709120: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:15:01.752934: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:15:01.753124: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:15:01.754547: High export rate found rates in range 99p to -99p
2026-08-13 01:15:01.835085: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:15:01.835257: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:15:01.857196: Battery level now 7.52kWh, -1hr ago 7.86kWh, at midnight 8.31kWh, battery value change in the last hour -8.08p, change today -18.61p, rate_forward 23.5p
2026-08-13 01:15:01.857636: Last hour: net energy 1.1kWh, import 1.1kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 26.5p, import 26.5p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:15:01.929684: Today's energy total net 1.2kWh, import 1.2kWh, export 0.0kWh, cost 78.95p, import 28.97p, export 0.0p, carbon 0.0kg
2026-08-13 01:15:01.929850: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:15:02.011305: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:15:02.036194: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:15:02.036295: Today's predicted so far 0.58kWh with 0.0kWh car/iBoost excluded, 0.34kWh import ignored, and 0.92kWh forecast extra.
2026-08-13 01:15:02.036323: Today's actual load so far 1.12kWh with 0.0kWh car/iBoost excluded, and 0.84kWh import ignored.
2026-08-13 01:15:02.079539: Inverter 0: Type SK Sunsynk
2026-08-13 01:15:02.079646: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:15:02.079848: Reserve min: 7%, battery_min: 7%
2026-08-13 01:15:02.079922: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:15:02.080193: Inverter 0 SoC: 7.52kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1735W, load power 1734W, PV Power 0W
2026-08-13 01:15:02.080367: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:15:02.080527: Inverter 0 scheduled charge enable is True
2026-08-13 01:15:02.080592: Inverter 0 charge windows currently [{'start': 30, 'end': 90, 'average': 0}, {'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:15:02.080698: Inverter 0 Charge settings: 08-13 00:30:00-08-13 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:15:02.080833: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:15:02.080869: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:15:02.080906: Inverter 0 scheduled discharge enable is False
2026-08-13 01:15:02.081059: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:15:02.081102: Inverter 0 discharge windows currently []
2026-08-13 01:15:02.081126: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:15:02.081145: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:15:02.081161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:15:02.166436: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:15:02.166740: Plan was last updated on 2026-08-13 01:10:00+01:00 and is now 5.0 minutes old
2026-08-13 01:15:02.167302: Best charge window [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:00:00 @ 25.23p 100% ]
2026-08-13 01:15:02.167366: Best export window [ ]
2026-08-13 01:15:02.168723: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:15:02.174052: Load divergence over 8.0 hours mean 506.34W, min 284.4W, max 1231.8W, std dev 269.09W, divergence 26.57%
2026-08-13 01:15:02.196376: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:15:02.196548: LoadML is_calculating False
2026-08-13 01:15:02.196620: Creating pool of 12 processes to match your CPU count
2026-08-13 01:15:02.361201: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 707.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 26.82kWh, PV 0.0kWh
2026-08-13 01:15:02.536704: Battery has 8.5 hours left - now at 7.52kWh
2026-08-13 01:15:02.594386: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 742.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.0kWh, PV 0.0kWh
2026-08-13 01:15:02.692239: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 628.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.0kWh, PV 0.0kWh
2026-08-13 01:15:02.787431: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 600.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 26.82kWh, PV 0.0kWh
2026-08-13 01:15:02.787524: Saving plan best values to HA entities
2026-08-13 01:15:03.004171: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:15:03.012439: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:15:03.019995: Best charging limit SoC's [7.5, 7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.97kWh, house 10.21kWh, export 0.0kWh, metric 600.55p, metric10 628.22p
2026-08-13 01:15:03.123132: Marginal costs baseline metric (no standing charge): 550.5703
2026-08-13 01:15:03.450230: Marginal energy costs matrix computed: min=22.42 max=27.59
2026-08-13 01:15:03.554401: Rate array import [{'start': 75, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 75, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:15:03.554970: - Your estimated bill for today is £3.51 and tomorrow is £8.67
2026-08-13 01:15:03.555039: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:15:03.555080: - The battery is currently at 47% and is charging to 47% for the next 15 minutes.
2026-08-13 01:15:03.555101: - For the next 48 hours there will be no solar generation.
2026-08-13 01:15:03.555123: - You will run out of battery in 9 hours.
2026-08-13 01:15:03.555140:
2026-08-13 01:15:03.641779: Plan calculation took 1.47 seconds
2026-08-13 01:15:03.644869: No high rate period found
2026-08-13 01:15:03.718472: Import threshold used for optimisation was 23.41p
2026-08-13 01:15:03.785723: Low import rate windows [0: 08-13 01:00:00 - 08-13 01:30:00 @ 23.29, 1: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 2: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 3: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 4: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 5: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 6: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 7: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 8: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 9: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 10: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 11: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 12: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 13: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 14: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 15: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 16: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 17: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 18: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 19: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 20: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 21: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 22: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 23: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 24: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 25: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 26: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 27: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 28: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 29: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 30: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 31: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 32: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 33: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 34: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 35: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 36: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 37: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 38: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 39: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 40: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 41: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 42: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 43: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 44: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 45: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 46: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 47: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 48: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 49: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 50: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 51: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 52: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 53: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 54: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 55: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 56: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 57: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 58: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 59: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 60: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 61: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 62: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 63: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 64: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 65: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 66: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 67: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 68: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 69: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 70: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 71: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 72: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 73: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 74: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 75: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 76: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 77: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 78: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 79: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 80: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 81: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 82: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 83: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 84: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 85: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 86: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 87: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 88: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 89: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 90: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 91: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 92: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 93: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 94: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29]
2026-08-13 01:15:03.796487: Include original charge start 08-13 00:30:00, keeping this instead of new start 08-13 01:00:00
2026-08-13 01:15:03.796758: Inverter 0 Charge window will be: 2026-08-13 00:30:00+01:00 - 2026-08-13 01:30:00+01:00 - current SoC 47%, target 47%
2026-08-13 01:15:03.797032: Inverter 0 Target SoC 47%, (this inverter 47%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 01:15:03.797131: Inverter 0 Hold charging as SoC 47% is above target SoC 47% (global soc target 47%) set_discharge_during_charge True
2026-08-13 01:15:03.797288: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:15:03.797565: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:15:03.797725: No export window planned
2026-08-13 01:15:03.797886: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:15:03.797924: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:15:03.798110: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:15:03.798208: Inverter 0 setting charging SoC to 47% as per target
2026-08-13 01:15:03.798264: Inverter 0 adjust target SoC for charge to 47% (7.52kWh/16.0kWh 16.0kWh) based on going from 47% -> 47% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.52kWh
2026-08-13 01:15:03.798325: Inverter 0 Current Target SoC is 47%, already at target
2026-08-13 01:15:03.798437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798726: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798758: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798780: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798819: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798880: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798939: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.798972: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:15:03.799336: Inverter 0 count register writes 0
2026-08-13 01:15:03.822320: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 01:15:03.828939: Total inverter register writes now 778
2026-08-13 01:15:03.870931: Info: Completed run status Hold charging
2026-08-13 01:15:03.879487: Info: record_status Hold charging target 47%-47%
2026-08-13 01:15:03.888835: Saved current settings to /config/predbat_config.json
2026-08-13 01:15:03.889320: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:15:39.019258: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:15:39.019901: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:15:39.019997: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:15:39.020467: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:15:39.020559: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:15:39.020606: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:15:39.020640: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:17:39.278354: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:17:39.278639: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:17:39.278684: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:17:39.278897: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:17:39.278950: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:17:39.278973: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:17:39.278991: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:19:39.497076: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:19:39.497355: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:19:39.497400: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:19:39.497579: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:19:39.497620: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:19:39.497641: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:19:39.497658: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:20:00.599668: --------------- PredBat - update at 2026-08-13 01:20:00+01:00 with clock skew 0 minutes, minutes now 80
2026-08-13 01:20:00.600661: Saved current settings to /config/predbat_config.json
2026-08-13 01:20:00.600917: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 01:20:00.601133: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:20:00.601279: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:20:00.626651: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:20:00.626815: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:20:00.627661: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:20:00.627784: Predbat mode is set to Control charge & discharge
2026-08-13 01:20:00.839965: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:20:00.840135: Using load_power data to fill gaps in load_today data
2026-08-13 01:20:01.692367: Processing 721 30-minute periods for power integration
2026-08-13 01:20:01.887202: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:20:01.887358: Car charging hold False, threshold 6.0kWh
2026-08-13 01:20:01.887423: Current data so far today: load 2.15kWh, import 1.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:20:01.901952: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:20:01.902758: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:20:01.902840: Standing charge is set to 49.98p
2026-08-13 01:20:01.930001: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:20:01.930112: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:20:01.930313: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-08-13 01:20:01.930764: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 79.7 minutes
2026-08-13 01:20:01.934296: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:20:02.020850: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:20:02.081451: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:20:02.086704: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:20:02.087333: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:20:02.129511: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:20:02.129639: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:20:02.130850: High export rate found rates in range 99p to -99p
2026-08-13 01:20:02.206986: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:20:02.207135: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:20:02.224069: Battery level now 7.52kWh, -1hr ago 7.58kWh, at midnight 8.31kWh, battery value change in the last hour -1.5p, change today -18.61p, rate_forward 23.5p
2026-08-13 01:20:02.224698: Last hour: net energy 1.35kWh, import 1.35kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 32.26p, import 32.26p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:20:02.293810: Today's energy total net 1.5kWh, import 1.5kWh, export 0.0kWh, cost 85.94p, import 35.96p, export 0.0p, carbon 0.0kg
2026-08-13 01:20:02.293994: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:20:02.377372: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:20:02.402338: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:20:02.402475: Today's predicted so far 0.56kWh with 0.0kWh car/iBoost excluded, 0.4kWh import ignored, and 0.96kWh forecast extra.
2026-08-13 01:20:02.402513: Today's actual load so far 1.08kWh with 0.0kWh car/iBoost excluded, and 0.97kWh import ignored.
2026-08-13 01:20:02.440454: Inverter 0: Type SK Sunsynk
2026-08-13 01:20:02.440549: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:20:02.440807: Reserve min: 7%, battery_min: 7%
2026-08-13 01:20:02.440941: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:20:02.441369: Inverter 0 SoC: 7.52kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -9W, current battery voltage 51.2V, grid power -1736W, load power 1736W, PV Power 0W
2026-08-13 01:20:02.441615: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:20:02.441746: Inverter 0 scheduled charge enable is True
2026-08-13 01:20:02.441820: Inverter 0 charge windows currently [{'start': 30, 'end': 90, 'average': 0}, {'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:20:02.441985: Inverter 0 Charge settings: 08-13 00:30:00-08-13 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:20:02.442154: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:20:02.442211: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:20:02.442279: Inverter 0 scheduled discharge enable is False
2026-08-13 01:20:02.442486: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:20:02.442533: Inverter 0 discharge windows currently []
2026-08-13 01:20:02.442560: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:20:02.442581: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:20:02.442600: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:20:02.498513: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:20:02.498623: Plan was last updated on 2026-08-13 01:10:00+01:00 and is now 10.0 minutes old
2026-08-13 01:20:02.498928: Best charge window [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:00:00 @ 25.23p 100% ]
2026-08-13 01:20:02.498971: Best export window [ ]
2026-08-13 01:20:02.499851: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:20:02.503144: Load divergence over 8.0 hours mean 503.39W, min 285.0W, max 1257.0W, std dev 258.08W, divergence 25.63%
2026-08-13 01:20:02.517499: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:20:02.517632: LoadML is_calculating False
2026-08-13 01:20:02.517703: Creating pool of 12 processes to match your CPU count
2026-08-13 01:20:02.645460: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 713.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 26.96kWh, PV 0.0kWh
2026-08-13 01:20:02.767311: Battery has 8.42 hours left - now at 7.52kWh
2026-08-13 01:20:02.812151: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 749.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.14kWh, PV 0.0kWh
2026-08-13 01:20:02.888703: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 642.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.14kWh, PV 0.0kWh
2026-08-13 01:20:02.980571: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 616.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 26.96kWh, PV 0.0kWh
2026-08-13 01:20:02.980675: Saving plan best values to HA entities
2026-08-13 01:20:03.141511: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:20:03.147048: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:20:03.152861: Best charging limit SoC's [7.5, 7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.89kWh, house 10.22kWh, export 0.0kWh, metric 616.55p, metric10 642.6p
2026-08-13 01:20:03.218176: Marginal costs baseline metric (no standing charge): 566.5646
2026-08-13 01:20:03.451372: Marginal energy costs matrix computed: min=22.39 max=27.6
2026-08-13 01:20:03.527690: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 80, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:20:03.528137: - Your estimated bill for today is £3.57 and tomorrow is £8.67
2026-08-13 01:20:03.528181: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:20:03.528204: - The battery is currently at 47% and is charging to 47% for the next 10 minutes.
2026-08-13 01:20:03.528222: - For the next 48 hours there will be no solar generation.
2026-08-13 01:20:03.528239: - You will run out of battery in 9 hours.
2026-08-13 01:20:03.528256:
2026-08-13 01:20:03.584098: Plan calculation took 1.09 seconds
2026-08-13 01:20:03.587280: No high rate period found
2026-08-13 01:20:03.635732: Import threshold used for optimisation was 23.41p
2026-08-13 01:20:03.687489: Low import rate windows [0: 08-13 01:00:00 - 08-13 01:30:00 @ 23.29, 1: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 2: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 3: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 4: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 5: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 6: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 7: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 8: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 9: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 10: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 11: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 12: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 13: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 14: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 15: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 16: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 17: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 18: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 19: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 20: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 21: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 22: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 23: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 24: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 25: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 26: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 27: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 28: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 29: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 30: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 31: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 32: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 33: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 34: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 35: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 36: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 37: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 38: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 39: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 40: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 41: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 42: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 43: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 44: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 45: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 46: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 47: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 48: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 49: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 50: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 51: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 52: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 53: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 54: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 55: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 56: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 57: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 58: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 59: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 60: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 61: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 62: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 63: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 64: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 65: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 66: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 67: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 68: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 69: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 70: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 71: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 72: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 73: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 74: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 75: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 76: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 77: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 78: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 79: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 80: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 81: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 82: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 83: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 84: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 85: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 86: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 87: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 88: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 89: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 90: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 91: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 92: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 93: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 94: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29]
2026-08-13 01:20:03.693733: Include original charge start 08-13 00:30:00, keeping this instead of new start 08-13 01:00:00
2026-08-13 01:20:03.693847: Inverter 0 Charge window will be: 2026-08-13 00:30:00+01:00 - 2026-08-13 01:30:00+01:00 - current SoC 47%, target 47%
2026-08-13 01:20:03.694020: Inverter 0 Target SoC 47%, (this inverter 47%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 01:20:03.694106: Inverter 0 Hold charging as SoC 47% is above target SoC 47% (global soc target 47%) set_discharge_during_charge True
2026-08-13 01:20:03.694277: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:20:03.694526: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:20:03.694666: No export window planned
2026-08-13 01:20:03.694806: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:20:03.694843: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:20:03.694977: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:20:03.695064: Inverter 0 setting charging SoC to 47% as per target
2026-08-13 01:20:03.695129: Inverter 0 adjust target SoC for charge to 47% (7.52kWh/16.0kWh 16.0kWh) based on going from 47% -> 47% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.52kWh
2026-08-13 01:20:03.695216: Inverter 0 Current Target SoC is 47%, already at target
2026-08-13 01:20:03.695331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695609: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695668: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695694: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695725: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695756: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695786: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695812: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.695994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.696017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.696047: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:03.696068: Inverter 0 count register writes 0
2026-08-13 01:20:03.711372: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 01:20:03.711586: Recompute is saving previous plan...
2026-08-13 01:20:03.714795: Best charge window [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 47%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 47%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 47%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 47%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 47%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 47%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 47%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 47%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 47%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 47%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 47%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 47%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 47%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 47%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 47%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 47%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 47%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 47%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 47%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 47%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 47%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 47%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 47%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 47%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 47%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 47%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 47%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 47%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 47%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 47%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 47%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 47%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 47%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 47%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 47%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 47%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 47%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 47%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 47%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 47%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 47%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 47%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 47%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 47%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 47%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 47%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 47%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 47%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 47%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 47%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 47%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 47%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 47%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 47%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 47%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 47%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 47%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 47%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 47%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 47%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 47%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 47%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 47%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 47%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 47%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 47%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 47%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 47%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 47%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 47%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 47%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 47%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 47%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 47%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 47%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 47%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 47%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 47%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 47%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 47%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 47%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 47%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 47%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 47%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 47%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 47% ]
2026-08-13 01:20:03.714876: Best export window [ ]
2026-08-13 01:20:03.715661: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:20:03.718767: Load divergence over 8.0 hours mean 503.39W, min 285.0W, max 1257.0W, std dev 258.08W, divergence 25.63%
2026-08-13 01:20:03.731185: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:20:03.731625: LoadML is_calculating False
2026-08-13 01:20:03.731718: Creating pool of 12 processes to match your CPU count
2026-08-13 01:20:03.812789: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 01:20:03.814515: Optimise levels pass started at 2026-08-13 01:20:03
2026-08-13 01:20:03.814571: Optimise all windows, total charge 94 export 1
2026-08-13 01:20:04.097739: >> Region optimisation pass width 960
2026-08-13 01:20:04.489147: >> Region optimisation pass width 480
2026-08-13 01:20:04.859654: >> Region optimisation pass width 240
2026-08-13 01:20:05.343485: >> Region optimisation pass width 120
2026-08-13 01:20:06.556141: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 72
2026-08-13 01:20:06.556423: Optimise levels pass ended at 2026-08-13 01:20:06, duration 2.7 seconds tried 322 combinations
2026-08-13 01:20:06.556491: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 697.35p, best_keep 0kWh, best_cycle 32.38kWh, best_carbon 0kg, best_import 27.25kWh
2026-08-13 01:20:06.573029: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 01:20:06.574908: Best charge windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:06.575087: Best export windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:06.575281: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 529.01p, best_cost 550.35p, best_cycle 20.18kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:06.653262: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 529.01p, best_cost 550.35p, best_cycle 20.18kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:06.694114: Best charge windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:06.694464: Best export windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:06.695668: Best charge windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:06.695813: Best export windows best_metric 529.01p, best_cost 550.35p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:06.695980: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 529.01p, best_cost 550.35p, best_cycle 20.18kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:06.810252: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.47p, best_cost 549.25p, best_cycle 20.29kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:06.853225: Best charge windows best_metric 527.47p, best_cost 549.25p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:06.853440: Best export windows best_metric 527.47p, best_cost 549.25p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:06.854844: Best charge windows best_metric 527.47p, best_cost 549.25p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:06.854947: Best export windows best_metric 527.47p, best_cost 549.25p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:06.855089: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.47p, best_cost 549.25p, best_cycle 20.29kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:06.959558: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.17p, best_cost 548.94p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.003765: Best charge windows best_metric 527.17p, best_cost 548.94p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:07.004200: Best export windows best_metric 527.17p, best_cost 548.94p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:07.004439: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 527.17p, best_cost 548.94p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.039907: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 527.17p, best_cost 548.94p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.142454: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 527.17p, best_cost 548.94p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.311760: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 526.37p, best_cost 548.21p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.442838: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 526.37p, best_cost 548.21p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.514758: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 526.37p, best_cost 548.21p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.581409: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 525.63p, best_cost 547.58p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.778939: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.847076: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.908137: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:07.975250: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.012244: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.045834: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 524.02p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.115812: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.220145: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.294934: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.362106: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.478104: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.545342: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.630090: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.707330: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.837104: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:08.973268: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.041920: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.086496: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.127521: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.160125: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.198961: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.238194: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.274097: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.310075: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.345513: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.393484: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.425751: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.466156: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.500808: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.540827: Best charge windows best_metric 524.01p, best_cost 546.01p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:09.541257: Best export windows best_metric 524.01p, best_cost 546.01p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:09.542468: Best charge windows best_metric 524.01p, best_cost 546.01p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:09.542603: Best export windows best_metric 524.01p, best_cost 546.01p, best_carbon 0kg, best_import 42.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:09.542735: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.574814: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.647981: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.680447: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.729920: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 524.01p, best_cost 546.01p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.4kWh
2026-08-13 01:20:09.848579: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 545.86p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:20:09.890170: Best charge windows best_metric 523.88p, best_cost 545.86p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:09.890345: Best export windows best_metric 523.88p, best_cost 545.86p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:09.890513: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 545.86p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:20:09.922900: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 545.86p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:20:10.000736: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 523.86p, best_cost 545.87p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:20:10.030517: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.86p, best_cost 545.87p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:20:10.068116: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.62p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.165011: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.62p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.202145: Best charge windows best_metric 523.62p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:10.202313: Best export windows best_metric 523.62p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:10.203208: Best charge windows best_metric 523.62p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:10.203288: Best export windows best_metric 523.62p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:10.203390: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 523.62p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.249416: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.329847: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.359093: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.403042: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.470993: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.524892: Best charge windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:10.525096: Best export windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:10.525327: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.600210: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.626955: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.659674: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.760874: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.797938: Best charge windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:10.798185: Best export windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:10.799296: Best charge windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:10.799410: Best export windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:10.799548: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.868000: Optimise price set 25.0p, pass trim_import, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.896622: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:10.936466: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.003802: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.035609: Best charge windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:11.035898: Best export windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:11.036116: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.095816: Optimise price set 25.0p, pass normal, price 23.29p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.124872: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.164765: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.254538: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.61p, best_cost 545.58p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:20:11.287474: Best charge windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:20:11.287675: Best export windows best_metric 523.61p, best_cost 545.58p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:20:11.287982: Tweak plan optimisation started
2026-08-13 01:20:11.562668: Tweak optimisation finished metric 523.62 cost 545.58 metric_keep 0 cycle 19.29 carbon 0 import 42.33
2026-08-13 01:20:11.584593: Swap charge optimisation started metric 523.62p, cost 545.58p, min_improvement_swap 0.1p
2026-08-13 01:20:15.389194: Swap charge optimisation finished metric 523.62p, cost 545.58p
2026-08-13 01:20:15.401466: Raw charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ] reserve 1.12
2026-08-13 01:20:15.402085: Unclipped charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:20:15.402376: Unfiltered charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:20:15.402600: Filtered charge windows [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:20:15.435263: Previous plan best metric is 523.62 (cost 545.58) and new plan best metric is 523.62 (cost 545.58)
2026-08-13 01:20:15.435505: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 01:20:15.435710: Plan valid is now true after recompute was False
2026-08-13 01:20:15.462149: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 711.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 26.85kWh, PV 0.0kWh
2026-08-13 01:20:15.561672: Battery has 8.42 hours left - now at 7.52kWh
2026-08-13 01:20:15.600393: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 746.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.03kWh, PV 0.0kWh
2026-08-13 01:20:15.664655: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 624.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.03kWh, PV 0.0kWh
2026-08-13 01:20:15.732932: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 595.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 26.85kWh, PV 0.0kWh
2026-08-13 01:20:15.733049: Saving plan best values to HA entities
2026-08-13 01:20:15.876711: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:20:15.881305: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:20:15.886576: Best charging limit SoC's [7.5, 7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.89kWh, house 10.22kWh, export 0.0kWh, metric 595.56p, metric10 624.62p
2026-08-13 01:20:15.947493: Marginal costs baseline metric (no standing charge): 545.5766
2026-08-13 01:20:16.163960: Marginal energy costs matrix computed: min=22.39 max=27.6
2026-08-13 01:20:16.231419: Rate array import [{'start': 80, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 80, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:20:16.231883: - Your estimated bill for today is £3.57 and tomorrow is £8.67
2026-08-13 01:20:16.231933: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:20:16.231953: - The battery is currently at 47% and is charging to 47% for the next 10 minutes.
2026-08-13 01:20:16.231973: - For the next 48 hours there will be no solar generation.
2026-08-13 01:20:16.232002: - You will run out of battery in 9 hours.
2026-08-13 01:20:16.232031:
2026-08-13 01:20:16.286812: Plan calculation took 12.58 seconds
2026-08-13 01:20:16.287249: Inverter 0: Type SK Sunsynk
2026-08-13 01:20:16.287306: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:20:16.287614: Reserve min: 7%, battery_min: 7%
2026-08-13 01:20:16.287699: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:20:16.288136: Inverter 0 SoC: 7.52kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1733W, load power 1733W, PV Power 0W
2026-08-13 01:20:16.288429: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:20:16.288528: Inverter 0 scheduled charge enable is True
2026-08-13 01:20:16.288579: Inverter 0 charge windows currently [{'start': 30, 'end': 90, 'average': 0}, {'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:20:16.288675: Inverter 0 Charge settings: 08-13 00:30:00-08-13 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:20:16.288782: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:20:16.288812: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:20:16.288844: Inverter 0 scheduled discharge enable is False
2026-08-13 01:20:16.289015: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:20:16.289060: Inverter 0 discharge windows currently []
2026-08-13 01:20:16.289086: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:20:16.289102: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:20:16.289116: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:20:16.337885: Include original charge start 08-13 00:30:00, keeping this instead of new start 08-13 01:00:00
2026-08-13 01:20:16.337997: Inverter 0 Charge window will be: 2026-08-13 00:30:00+01:00 - 2026-08-13 01:30:00+01:00 - current SoC 47%, target 47%
2026-08-13 01:20:16.338122: Inverter 0 Target SoC 47%, (this inverter 47%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 01:20:16.338195: Inverter 0 Hold charging as SoC 47% is above target SoC 47% (global soc target 47%) set_discharge_during_charge True
2026-08-13 01:20:16.338301: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:20:16.338475: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:20:16.338620: No export window planned
2026-08-13 01:20:16.338755: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:20:16.338785: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:20:16.338920: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:20:16.338994: Inverter 0 setting charging SoC to 47% as per target
2026-08-13 01:20:16.339041: Inverter 0 adjust target SoC for charge to 47% (7.52kWh/16.0kWh 16.0kWh) based on going from 47% -> 47% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.52kWh
2026-08-13 01:20:16.339082: Inverter 0 Current Target SoC is 47%, already at target
2026-08-13 01:20:16.339174: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339208: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339255: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339276: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339300: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339388: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339421: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339443: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339469: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339524: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339563: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339593: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:20:16.339830: Inverter 0 count register writes 0
2026-08-13 01:20:16.358266: Total inverter register writes now 778
2026-08-13 01:20:16.391141: Info: Completed run status Hold charging
2026-08-13 01:20:16.399327: Info: record_status Hold charging target 47%-47%
2026-08-13 01:20:16.406419: Saved current settings to /config/predbat_config.json
2026-08-13 01:20:16.406798: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:20:54.535980: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:20:54.536377: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:20:54.536440: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:20:54.536661: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:20:54.536716: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:20:54.536758: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:20:54.536801: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:22:34.274653: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 01:22:34.448983: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 01:23:08.767161: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:23:08.767445: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:23:08.767505: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:23:08.767805: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:23:08.767867: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:23:08.767895: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:23:08.767921: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:25:00.971186: --------------- PredBat - update at 2026-08-13 01:25:00+01:00 with clock skew 0 minutes, minutes now 85
2026-08-13 01:25:00.972043: Saved current settings to /config/predbat_config.json
2026-08-13 01:25:00.972213: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 01:25:00.972359: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:25:00.972462: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:25:00.991372: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:25:00.991488: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:25:00.992139: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:25:00.992293: Predbat mode is set to Control charge & discharge
2026-08-13 01:25:01.157142: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:25:01.157272: Using load_power data to fill gaps in load_today data
2026-08-13 01:25:01.954195: Processing 721 30-minute periods for power integration
2026-08-13 01:25:02.135206: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:25:02.135347: Car charging hold False, threshold 6.0kWh
2026-08-13 01:25:02.135393: Current data so far today: load 2.3kWh, import 1.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:25:02.150095: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:25:02.150893: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:25:02.150974: Standing charge is set to 49.98p
2026-08-13 01:25:02.177468: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:25:02.177560: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:25:02.177793: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-08-13 01:25:02.178180: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 84.7 minutes
2026-08-13 01:25:02.181314: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:25:02.270058: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:25:02.328842: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:25:02.333991: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:25:02.334297: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:25:02.381477: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:25:02.381640: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:25:02.382866: High export rate found rates in range 99p to -99p
2026-08-13 01:25:02.459563: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:25:02.459702: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:25:02.472069: Battery level now 7.52kWh, -1hr ago 7.58kWh, at midnight 8.31kWh, battery value change in the last hour -1.5p, change today -18.61p, rate_forward 23.5p
2026-08-13 01:25:02.472414: Last hour: net energy 1.3kWh, import 1.3kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 31.04p, import 31.04p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:25:02.514603: Today's energy total net 1.5kWh, import 1.5kWh, export 0.0kWh, cost 85.94p, import 35.96p, export 0.0p, carbon 0.0kg
2026-08-13 01:25:02.514729: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:25:02.583746: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:25:02.606125: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:25:02.606264: Today's predicted so far 0.55kWh with 0.0kWh car/iBoost excluded, 0.45kWh import ignored, and 1.0kWh forecast extra.
2026-08-13 01:25:02.606296: Today's actual load so far 1.05kWh with 0.0kWh car/iBoost excluded, and 1.11kWh import ignored.
2026-08-13 01:25:02.639947: Inverter 0: Type SK Sunsynk
2026-08-13 01:25:02.640040: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:25:02.640327: Reserve min: 7%, battery_min: 7%
2026-08-13 01:25:02.640412: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:25:02.640692: Inverter 0 SoC: 7.52kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -410W, current battery voltage 51.2V, grid power -2138W, load power 1731W, PV Power 0W
2026-08-13 01:25:02.640862: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:25:02.640982: Inverter 0 scheduled charge enable is True
2026-08-13 01:25:02.641041: Inverter 0 charge windows currently [{'start': 30, 'end': 90, 'average': 0}, {'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:25:02.641141: Inverter 0 Charge settings: 08-13 00:30:00-08-13 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:25:02.641265: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:25:02.641301: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:25:02.641337: Inverter 0 scheduled discharge enable is False
2026-08-13 01:25:02.641453: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:25:02.641489: Inverter 0 discharge windows currently []
2026-08-13 01:25:02.641511: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:25:02.641533: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:25:02.641551: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:25:02.697833: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:25:02.697941: Plan was last updated on 2026-08-13 01:20:00+01:00 and is now 5.0 minutes old
2026-08-13 01:25:02.698250: Best charge window [ 13-08 01:00:00 - 13-08 01:30:00 @ 23.29p 47%, 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:00:00 @ 25.23p 100% ]
2026-08-13 01:25:02.698293: Best export window [ ]
2026-08-13 01:25:02.699041: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:25:02.702210: Load divergence over 8.0 hours mean 500.29W, min 287.4W, max 1380.6W, std dev 276.14W, divergence 27.6%
2026-08-13 01:25:02.714964: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:25:02.715063: LoadML is_calculating False
2026-08-13 01:25:02.715129: Creating pool of 12 processes to match your CPU count
2026-08-13 01:25:02.834319: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 711.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 26.99kWh, PV 0.0kWh
2026-08-13 01:25:02.956898: Battery has 8.33 hours left - now at 7.52kWh
2026-08-13 01:25:02.995336: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 746.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.16kWh, PV 0.0kWh
2026-08-13 01:25:03.085309: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 632.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.16kWh, PV 0.0kWh
2026-08-13 01:25:03.165378: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 604.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 26.99kWh, PV 0.0kWh
2026-08-13 01:25:03.165471: Saving plan best values to HA entities
2026-08-13 01:25:03.324607: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 01:25:03.330320: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:25:03.336552: Best charging limit SoC's [7.5, 7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.81kWh, house 10.24kWh, export 0.0kWh, metric 604.58p, metric10 632.08p
2026-08-13 01:25:03.410405: Marginal costs baseline metric (no standing charge): 554.6006
2026-08-13 01:25:03.685241: Marginal energy costs matrix computed: min=22.37 max=27.62
2026-08-13 01:25:03.759548: Rate array import [{'start': 85, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 85, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:25:03.760032: - Your estimated bill for today is £3.56 and tomorrow is £8.67
2026-08-13 01:25:03.760078: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:25:03.760101: - The battery is currently at 47% and is charging to 47% for the next 5 minutes.
2026-08-13 01:25:03.760119: - For the next 48 hours there will be no solar generation.
2026-08-13 01:25:03.760141: - You will run out of battery in 9 hours.
2026-08-13 01:25:03.760162:
2026-08-13 01:25:03.818583: Plan calculation took 1.12 seconds
2026-08-13 01:25:03.821187: No high rate period found
2026-08-13 01:25:03.865166: Import threshold used for optimisation was 23.41p
2026-08-13 01:25:03.910891: Low import rate windows [0: 08-13 01:00:00 - 08-13 01:30:00 @ 23.29, 1: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 2: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 3: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 4: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 5: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 6: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 7: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 8: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 9: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 10: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 11: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 12: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 13: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 14: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 15: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 16: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 17: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 18: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 19: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 20: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 21: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 22: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 23: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 24: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 25: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 26: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 27: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 28: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 29: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 30: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 31: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 32: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 33: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 34: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 35: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 36: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 37: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 38: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 39: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 40: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 41: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 42: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 43: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 44: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 45: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 46: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 47: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 48: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 49: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 50: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 51: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 52: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 53: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 54: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 55: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 56: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 57: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 58: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 59: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 60: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 61: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 62: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 63: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 64: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 65: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 66: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 67: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 68: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 69: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 70: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 71: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 72: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 73: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 74: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 75: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 76: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 77: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 78: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 79: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 80: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 81: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 82: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 83: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 84: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 85: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 86: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 87: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 88: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 89: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 90: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 91: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 92: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 93: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 94: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29]
2026-08-13 01:25:03.917092: Include original charge start 08-13 00:30:00, keeping this instead of new start 08-13 01:00:00
2026-08-13 01:25:03.917200: Inverter 0 Charge window will be: 2026-08-13 00:30:00+01:00 - 2026-08-13 01:30:00+01:00 - current SoC 47%, target 47%
2026-08-13 01:25:03.917374: Inverter 0 Target SoC 47%, (this inverter 47%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 01:25:03.917509: Inverter 0 Hold charging as SoC 47% is above target SoC 47% (global soc target 47%) set_discharge_during_charge True
2026-08-13 01:25:03.917678: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:25:03.917945: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:25:03.918062: No export window planned
2026-08-13 01:25:03.918174: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:25:03.918222: Adjust idle time, charge 00:30:00-01:30:00 discharge 00:00:00-00:00:00
2026-08-13 01:25:03.918337: Adjust demand (idle) time computed is 01:30:00-23:59:00
2026-08-13 01:25:03.918440: Inverter 0 setting charging SoC to 47% as per target
2026-08-13 01:25:03.918489: Inverter 0 adjust target SoC for charge to 47% (7.52kWh/16.0kWh 16.0kWh) based on going from 47% -> 47% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.52kWh
2026-08-13 01:25:03.918538: Inverter 0 Current Target SoC is 47%, already at target
2026-08-13 01:25:03.918636: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918693: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918847: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918881: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918909: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918931: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918951: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.918980: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919001: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919020: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919071: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919121: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919164: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:25:03.919219: Inverter 0 count register writes 0
2026-08-13 01:25:03.935083: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 01:25:03.940217: Total inverter register writes now 778
2026-08-13 01:25:03.970123: Info: Completed run status Hold charging
2026-08-13 01:25:03.976473: Info: record_status Hold charging target 47%-47%
2026-08-13 01:25:03.982861: Saved current settings to /config/predbat_config.json
2026-08-13 01:25:03.983223: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:25:39.083432: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:25:39.083734: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:25:39.083786: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:25:39.083937: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:25:39.083986: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:25:39.084009: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:25:39.084031: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:27:39.292754: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:27:39.293122: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:27:39.293229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:27:39.293372: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:27:39.293406: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:27:39.293426: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:27:39.293443: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:29:39.503183: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:29:39.503503: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:29:39.503541: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:29:39.503717: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:29:39.503757: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:29:39.503779: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:29:39.503796: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:30:00.605768: --------------- PredBat - update at 2026-08-13 01:30:00+01:00 with clock skew 0 minutes, minutes now 90
2026-08-13 01:30:00.606535: Saved current settings to /config/predbat_config.json
2026-08-13 01:30:00.606665: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 01:30:00.606745: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:30:00.606855: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:30:00.626518: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:30:00.626637: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:30:00.627152: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:30:00.627242: Predbat mode is set to Control charge & discharge
2026-08-13 01:30:00.844787: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:30:00.844998: Using load_power data to fill gaps in load_today data
2026-08-13 01:30:01.774689: Processing 721 30-minute periods for power integration
2026-08-13 01:30:01.936420: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:30:01.936566: Car charging hold False, threshold 6.0kWh
2026-08-13 01:30:01.936615: Current data so far today: load 2.45kWh, import 1.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:30:01.950830: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:30:01.951618: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:30:01.951708: Standing charge is set to 49.98p
2026-08-13 01:30:01.978309: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:30:01.978518: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:30:01.978749: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-08-13 01:30:01.979148: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 89.7 minutes
2026-08-13 01:30:01.982257: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:30:02.062824: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:30:02.113418: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:30:02.117887: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:30:02.118245: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:30:02.151536: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:30:02.151660: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:30:02.152734: High export rate found rates in range 99p to -99p
2026-08-13 01:30:02.216025: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:30:02.216161: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:30:02.228088: Battery level now 7.52kWh, -1hr ago 7.3kWh, at midnight 8.31kWh, battery value change in the last hour 5.08p, change today -18.61p, rate_forward 23.5p
2026-08-13 01:30:02.228479: Last hour: net energy 1.55kWh, import 1.55kWh, export 0.0kWh, car 0kWh, load 1.75kWh, net cost 36.81p, import 36.81p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:30:02.283423: Today's energy total net 1.8kWh, import 1.8kWh, export 0.0kWh, cost 92.93p, import 42.94p, export 0.0p, carbon 0.0kg
2026-08-13 01:30:02.283583: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:30:02.373100: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:30:02.398131: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:30:02.398248: Today's predicted so far 0.64kWh with 0.0kWh car/iBoost excluded, 0.46kWh import ignored, and 1.11kWh forecast extra.
2026-08-13 01:30:02.398281: Today's actual load so far 1.27kWh with 0.0kWh car/iBoost excluded, and 1.15kWh import ignored.
2026-08-13 01:30:02.445746: Inverter 0: Type SK Sunsynk
2026-08-13 01:30:02.445853: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:30:02.446080: Reserve min: 7%, battery_min: 7%
2026-08-13 01:30:02.446164: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:30:02.446491: Inverter 0 SoC: 7.51kW 47%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -1724W, load power 1724W, PV Power 0W
2026-08-13 01:30:02.446667: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:30:02.446762: Inverter 0 scheduled charge enable is True
2026-08-13 01:30:02.446809: Inverter 0 charge windows currently [{'start': 1470, 'end': 1530, 'average': 0}, {'start': 2910, 'end': 2970, 'average': 0}]
2026-08-13 01:30:02.446900: Inverter 0 Charge settings: 08-14 00:30:00-08-14 01:30:00, limit 47.0%, power 5.0kW
2026-08-13 01:30:02.447025: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:30:02.447061: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:30:02.447126: Inverter 0 scheduled discharge enable is False
2026-08-13 01:30:02.447257: Inverter 0 idle time is 08-13 01:30:00-08-13 23:59:00
2026-08-13 01:30:02.447294: Inverter 0 discharge windows currently []
2026-08-13 01:30:02.447318: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:30:02.447354: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:30:02.447373: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:30:02.541486: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:30:02.541603: Plan was last updated on 2026-08-13 01:20:00+01:00 and is now 10.0 minutes old
2026-08-13 01:30:02.541637: Current charge window has expired, removing it
2026-08-13 01:30:02.541947: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:00:00 @ 25.23p 100% ]
2026-08-13 01:30:02.541992: Best export window [ ]
2026-08-13 01:30:02.542842: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:30:02.545630: Load divergence over 8.0 hours mean 498.63W, min 286.2W, max 1341.6W, std dev 276.58W, divergence 27.73%
2026-08-13 01:30:02.558190: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:30:02.558343: LoadML is_calculating False
2026-08-13 01:30:02.558418: Creating pool of 12 processes to match your CPU count
2026-08-13 01:30:02.688306: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 717.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 27.11kWh, PV 0.0kWh
2026-08-13 01:30:02.838557: Battery has 8.25 hours left - now at 7.51kWh
2026-08-13 01:30:02.884266: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 752.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.29kWh, PV 0.0kWh
2026-08-13 01:30:02.966406: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 646.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.29kWh, PV 0.0kWh
2026-08-13 01:30:03.049818: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 620.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.11kWh, PV 0.0kWh
2026-08-13 01:30:03.049938: Saving plan best values to HA entities
2026-08-13 01:30:03.230631: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 01:30:03.236283: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:30:03.242899: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.74kWh, house 10.24kWh, export 0.0kWh, metric 620.33p, metric10 646.22p
2026-08-13 01:30:03.321922: Marginal costs baseline metric (no standing charge): 570.3498
2026-08-13 01:30:03.572736: Marginal energy costs matrix computed: min=22.34 max=27.66
2026-08-13 01:30:03.680147: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 90, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:30:03.681157: - Your estimated bill for today is £3.59 and tomorrow is £8.67
2026-08-13 01:30:03.681238: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:30:03.681306: - The battery is currently at 47% and is in eco mode for the next 30 minutes.
2026-08-13 01:30:03.681374: - For the next 48 hours there will be no solar generation.
2026-08-13 01:30:03.681412: - You will run out of battery in 9 hours.
2026-08-13 01:30:03.681457: - Your next charge slot will be in 30 minutes where import rates will be cheap (23.4p).
2026-08-13 01:30:03.681485:
2026-08-13 01:30:03.762751: Plan calculation took 1.22 seconds
2026-08-13 01:30:03.766207: No high rate period found
2026-08-13 01:30:03.824567: Import threshold used for optimisation was 23.41p
2026-08-13 01:30:03.883799: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29]
2026-08-13 01:30:03.891669: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 47%, target 44%
2026-08-13 01:30:03.891798: Inverter 0 configuring charge window now (now 08-13 01:30:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:30:03.892036: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:30:03.892357: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:30:03.892479: Inverter 0 set new demand (idle) end time to 02:00:00 was 23:59:00
2026-08-13 01:30:08.901058: Inverter 0 write_and_poll_value: Wrote 02:00:00 to idle_end_time, successfully now 02:00:00
2026-08-13 01:30:13.909540: Inverter 0 write_and_poll_value: Wrote 02:00:00 to charge_start_time, successfully now 02:00:00
2026-08-13 01:30:18.917697: Inverter 0 write_and_poll_value: Wrote 03:00:00 to charge_end_time, successfully now 03:00:00
2026-08-13 01:30:18.917870: Inverter 0 Updated start and end charge window to 02:00:00 - 03:00:00 (old 00:30:00 - 01:30:00)
2026-08-13 01:30:18.917910: No export window planned
2026-08-13 01:30:18.918134: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:30:18.918177: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:30:18.918433: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:30:18.918596: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 01:30:23.926431: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 01:30:28.958794: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 01:30:28.958987: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:30:28.959051: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:30:28.959120: Inverter 0 Current charge limit is 47% and new target is 7%
2026-08-13 01:30:33.968365: Inverter 0 write_and_poll_value: Wrote 7 to charge_limit, successfully now 7.0
2026-08-13 01:30:33.968667: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:33.990661: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:34.109023: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:34.125334: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:34.154871: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:34.197652: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Gen'}
2026-08-13 01:30:34.203119: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 01:30:34.249268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249395: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249456: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249505: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:34.249551: Inverter 0 count register writes 2
2026-08-13 01:30:34.267422: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 01:30:34.267612: Recompute is saving previous plan...
2026-08-13 01:30:34.270738: Best charge window [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 47%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 47%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 47%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 47%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 47%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 47%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 47%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 47%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 47%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 47%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 47%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 47%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 47%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 47%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 47%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 47%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 47%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 47%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 47%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 47%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 47%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 47%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 47%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 47%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 47%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 47%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 47%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 47%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 47%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 47%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 47%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 47%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 47%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 47%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 47%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 47%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 47%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 47%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 47%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 47%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 47%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 47%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 47%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 47%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 47%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 47%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 47%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 47%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 47%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 47%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 47%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 47%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 47%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 47%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 47%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 47%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 47%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 47%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 47%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 47%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 47%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 47%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 47%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 47%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 47%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 47%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 47%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 47%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 47%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 47%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 47%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 47%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 47%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 47%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 47%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 47%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 47%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 47%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 47%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 47%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 47%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 47%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 47%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 47%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 47%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 47%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 47% ]
2026-08-13 01:30:34.270818: Best export window [ ]
2026-08-13 01:30:34.271552: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:30:34.274633: Load divergence over 8.0 hours mean 498.63W, min 286.2W, max 1341.6W, std dev 276.58W, divergence 27.73%
2026-08-13 01:30:34.286843: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:30:34.286968: LoadML is_calculating False
2026-08-13 01:30:34.287073: Creating pool of 12 processes to match your CPU count
2026-08-13 01:30:34.374585: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 01:30:34.376458: Optimise levels pass started at 2026-08-13 01:30:34
2026-08-13 01:30:34.376530: Optimise all windows, total charge 94 export 1
2026-08-13 01:30:34.668220: >> Region optimisation pass width 960
2026-08-13 01:30:35.086114: >> Region optimisation pass width 480
2026-08-13 01:30:35.549539: >> Region optimisation pass width 240
2026-08-13 01:30:36.048491: >> Region optimisation pass width 120
2026-08-13 01:30:37.327724: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 71
2026-08-13 01:30:37.327842: Optimise levels pass ended at 2026-08-13 01:30:37, duration 3.0 seconds tried 317 combinations
2026-08-13 01:30:37.327898: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 703.08p, best_keep 0kWh, best_cycle 32.36kWh, best_carbon 0kg, best_import 27.23kWh
2026-08-13 01:30:37.345035: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 01:30:37.346556: Best charge windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.346673: Best export windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.346801: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 532.23p, best_cost 553.59p, best_cycle 20.17kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-13 01:30:37.429183: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 532.23p, best_cost 553.59p, best_cycle 20.17kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-13 01:30:37.480568: Best charge windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.480867: Best export windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.481885: Best charge windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.482104: Best export windows best_metric 532.23p, best_cost 553.59p, best_carbon 0kg, best_import 42.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.482265: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 532.23p, best_cost 553.59p, best_cycle 20.17kWh, best_carbon 0kg, best_import 42.37kWh
2026-08-13 01:30:37.585229: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.77p, best_cost 552.58p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:37.623546: Best charge windows best_metric 530.77p, best_cost 552.58p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.623853: Best export windows best_metric 530.77p, best_cost 552.58p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.624970: Best charge windows best_metric 530.77p, best_cost 552.58p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.625190: Best export windows best_metric 530.77p, best_cost 552.58p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.625389: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 530.77p, best_cost 552.58p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:37.726962: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.46p, best_cost 552.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:37.769901: Best charge windows best_metric 530.46p, best_cost 552.27p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:37.770078: Best export windows best_metric 530.46p, best_cost 552.27p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:37.770161: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 530.46p, best_cost 552.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:37.804722: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 530.46p, best_cost 552.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:37.909469: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 530.46p, best_cost 552.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.066307: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 529.68p, best_cost 551.57p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.187504: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 529.68p, best_cost 551.57p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.244327: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 529.68p, best_cost 551.57p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.275521: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 529.68p, best_cost 551.57p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.488837: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 527.91p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.577852: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 527.88p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.652929: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 527.88p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.713783: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 527.88p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.744766: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 527.88p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.782700: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 527.88p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.842143: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:38.953198: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.019944: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.089534: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.194131: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.262260: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.321812: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.386325: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.522478: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.671954: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.750129: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.799017: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.837048: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.873936: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.912247: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.954057: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:39.989209: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.030619: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.069178: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.105751: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.153163: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.191202: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.235036: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.278690: Best charge windows best_metric 527.87p, best_cost 549.93p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:40.278932: Best export windows best_metric 527.87p, best_cost 549.93p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:40.280081: Best charge windows best_metric 527.87p, best_cost 549.93p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:40.280189: Best export windows best_metric 527.87p, best_cost 549.93p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:40.280317: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.310367: Optimise price set 25.4p, pass trim_import, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.355834: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.428171: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.472389: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.87p, best_cost 549.93p, best_cycle 20.28kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:30:40.570884: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.75p, best_cost 549.78p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 01:30:40.616760: Best charge windows best_metric 527.75p, best_cost 549.78p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:40.617132: Best export windows best_metric 527.75p, best_cost 549.78p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:40.617360: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 527.75p, best_cost 549.78p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 01:30:40.658015: Optimise price set 25.4p, pass normal, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.75p, best_cost 549.78p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 01:30:40.693319: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.75p, best_cost 549.78p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 01:30:40.764181: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.73p, best_cost 549.79p, best_cycle 19.97kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 01:30:40.815758: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:40.932575: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:40.976879: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:40.977243: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:40.978320: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:40.978413: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:40.978508: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.016036: Optimise price set 25.4p, pass trim_import, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.055618: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.128124: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.167939: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.245890: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.298164: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:41.298719: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:41.299026: Optimise price set 25.4p, pass normal, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.340160: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.407015: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.440256: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.534243: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.570622: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:41.570892: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:41.572172: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:41.572308: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:41.572425: Optimise price set 25.4p, pass trim_import, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.614830: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.681834: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.716716: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.774569: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.811360: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:41.811585: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:41.811774: Optimise price set 25.4p, pass normal, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.853855: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.922797: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:41.964489: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:42.071903: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.4p, best_cost 549.39p, best_cycle 19.28kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 01:30:42.111591: Best charge windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ]
2026-08-13 01:30:42.111798: Best export windows best_metric 527.4p, best_cost 549.39p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:30:42.112152: Tweak plan optimisation started
2026-08-13 01:30:42.444408: Tweak optimisation finished metric 527.4 cost 549.39 metric_keep 0 cycle 19.28 carbon 0 import 42.31
2026-08-13 01:30:42.462859: Swap charge optimisation started metric 527.4p, cost 549.39p, min_improvement_swap 0.1p
2026-08-13 01:30:46.713074: Swap charge optimisation finished metric 527.4p, cost 549.39p
2026-08-13 01:30:46.726780: Raw charge windows [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100% ] reserve 1.12
2026-08-13 01:30:46.727327: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:30:46.727558: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:30:46.727769: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ] reserve 1.12
2026-08-13 01:30:46.758124: Previous plan best metric is 527.4 (cost 549.39) and new plan best metric is 527.4 (cost 549.39)
2026-08-13 01:30:46.758355: New plan is a cost-neutral improvement but less fragmented (4 vs 5 segments), using new plan
2026-08-13 01:30:46.758397: Plan valid is now true after recompute was False
2026-08-13 01:30:46.787626: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 715.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 27.01kWh, PV 0.0kWh
2026-08-13 01:30:46.881992: Battery has 8.25 hours left - now at 7.51kWh
2026-08-13 01:30:46.918375: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 750.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.18kWh, PV 0.0kWh
2026-08-13 01:30:46.988608: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 628.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.18kWh, PV 0.0kWh
2026-08-13 01:30:47.056716: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 599.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.01kWh, PV 0.0kWh
2026-08-13 01:30:47.056798: Saving plan best values to HA entities
2026-08-13 01:30:47.201613: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 01:30:47.206966: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:30:47.212583: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.07kWh, house 10.24kWh, export 0.0kWh, metric 599.37p, metric10 628.26p
2026-08-13 01:30:47.290717: Marginal costs baseline metric (no standing charge): 549.3864
2026-08-13 01:30:47.552353: Marginal energy costs matrix computed: min=22.34 max=27.66
2026-08-13 01:30:47.623298: Rate array import [{'start': 90, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 90, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:30:47.623856: - Your estimated bill for today is £3.59 and tomorrow is £8.67
2026-08-13 01:30:47.623895: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:30:47.623913: - The battery is currently at 47% and is in eco mode for the next 30 minutes.
2026-08-13 01:30:47.623928: - For the next 48 hours there will be no solar generation.
2026-08-13 01:30:47.623942: - You will run out of battery in 9 hours.
2026-08-13 01:30:47.623956: - Your next charge slot will be in 30 minutes where import rates will be cheap (23.4p).
2026-08-13 01:30:47.623970:
2026-08-13 01:30:47.693353: Plan calculation took 13.43 seconds
2026-08-13 01:30:47.694002: Inverter 0: Type SK Sunsynk
2026-08-13 01:30:47.694147: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:30:47.694474: Reserve min: 7%, battery_min: 7%
2026-08-13 01:30:47.694548: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:30:47.694950: Inverter 0 SoC: 7.51kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power -10W, current battery voltage 51.2V, grid power -1724W, load power 1724W, PV Power 0W
2026-08-13 01:30:47.695195: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:30:47.695318: Inverter 0 scheduled charge enable is True
2026-08-13 01:30:47.695378: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:30:47.695485: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:30:47.695611: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:30:47.695647: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:30:47.695691: Inverter 0 scheduled discharge enable is False
2026-08-13 01:30:47.695843: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:30:47.695885: Inverter 0 discharge windows currently []
2026-08-13 01:30:47.695913: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:30:47.695934: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:30:47.695952: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:30:47.749843: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 47%, target 44%
2026-08-13 01:30:47.750021: Inverter 0 configuring charge window now (now 08-13 01:30:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:30:47.750236: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:30:47.750604: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:30:47.750735: No export window planned
2026-08-13 01:30:47.750989: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:30:47.751044: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:30:47.751227: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:30:47.751582: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:30:47.751657: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:30:47.752339: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:30:47.752465: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752561: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752648: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752734: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752762: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752820: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:30:47.752926: Inverter 0 count register writes 0
2026-08-13 01:30:47.778076: Total inverter register writes now 780
2026-08-13 01:30:47.813415: Info: Completed run status Demand
2026-08-13 01:30:48.076399: Info: record_status Demand
2026-08-13 01:30:48.083782: Saved current settings to /config/predbat_config.json
2026-08-13 01:30:48.084243: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:31:24.188360: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:31:24.188584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:31:24.188613: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:31:24.188718: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:31:24.188749: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:31:24.188767: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:31:24.188781: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:33:24.396942: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:33:24.397316: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:33:24.397359: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:33:24.397529: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:33:24.397593: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:33:24.397614: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:33:24.397632: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:35:00.587055: --------------- PredBat - update at 2026-08-13 01:35:00+01:00 with clock skew 0 minutes, minutes now 95
2026-08-13 01:35:00.587707: Saved current settings to /config/predbat_config.json
2026-08-13 01:35:00.587824: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 01:35:00.587930: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:35:00.588145: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:35:00.605984: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:35:00.606220: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:35:00.606907: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:35:00.607032: Predbat mode is set to Control charge & discharge
2026-08-13 01:35:00.787848: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:35:00.787994: Using load_power data to fill gaps in load_today data
2026-08-13 01:35:01.592242: Processing 721 30-minute periods for power integration
2026-08-13 01:35:01.747509: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:35:01.747634: Car charging hold False, threshold 6.0kWh
2026-08-13 01:35:01.747672: Current data so far today: load 2.6kWh, import 1.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:35:01.759490: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:35:01.760282: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:35:01.760363: Standing charge is set to 49.98p
2026-08-13 01:35:01.789138: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:35:01.789224: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:35:01.789434: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-08-13 01:35:01.789805: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 94.7 minutes
2026-08-13 01:35:01.792648: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:35:01.861872: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:35:01.910610: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:35:01.914823: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:35:01.915236: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:35:01.946555: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:35:01.946636: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:35:01.947575: High export rate found rates in range 99p to -99p
2026-08-13 01:35:02.010384: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:35:02.010496: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:35:02.023051: Battery level now 7.51kWh, -1hr ago 7.3kWh, at midnight 8.31kWh, battery value change in the last hour 4.89p, change today -18.8p, rate_forward 23.5p
2026-08-13 01:35:02.023499: Last hour: net energy 1.5kWh, import 1.5kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 35.6p, import 35.6p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:35:02.075365: Today's energy total net 1.8kWh, import 1.8kWh, export 0.0kWh, cost 92.93p, import 42.94p, export 0.0p, carbon 0.0kg
2026-08-13 01:35:02.075518: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:35:02.146735: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:35:02.172629: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:35:02.172744: Today's predicted so far 0.84kWh with 0.0kWh car/iBoost excluded, 0.33kWh import ignored, and 1.17kWh forecast extra.
2026-08-13 01:35:02.172798: Today's actual load so far 1.78kWh with 0.0kWh car/iBoost excluded, and 0.88kWh import ignored.
2026-08-13 01:35:02.210381: Inverter 0: Type SK Sunsynk
2026-08-13 01:35:02.210470: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:35:02.210728: Reserve min: 7%, battery_min: 7%
2026-08-13 01:35:02.210837: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:35:02.211208: Inverter 0 SoC: 7.51kW 47%, current charge rate 5000W, current discharge rate 5250W, current battery power 1687W, current battery voltage 51.2V, grid power -55W, load power 1751W, PV Power 0W
2026-08-13 01:35:02.211423: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:35:02.211549: Inverter 0 scheduled charge enable is True
2026-08-13 01:35:02.211620: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:35:02.211766: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:35:02.211936: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:35:02.211994: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:35:02.212081: Inverter 0 scheduled discharge enable is False
2026-08-13 01:35:02.212274: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:35:02.212323: Inverter 0 discharge windows currently []
2026-08-13 01:35:02.212372: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:35:02.212408: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:35:02.212432: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:35:02.280912: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:35:02.281105: Plan was last updated on 2026-08-13 01:30:00+01:00 and is now 5.0 minutes old
2026-08-13 01:35:02.281384: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 01:35:02.281426: Best export window [ ]
2026-08-13 01:35:02.282221: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:35:02.286642: Load divergence over 8.0 hours mean 497.23W, min 284.4W, max 1294.2W, std dev 277.92W, divergence 27.95%
2026-08-13 01:35:02.299717: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:35:02.299854: LoadML is_calculating False
2026-08-13 01:35:02.299926: Creating pool of 12 processes to match your CPU count
2026-08-13 01:35:02.424805: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 706.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:35:02.555549: Battery has 8.25 hours left - now at 7.51kWh
2026-08-13 01:35:02.600064: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 741.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:30:00, load 28.27kWh, PV 0.0kWh
2026-08-13 01:35:02.681476: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 634.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:40:00, load 28.27kWh, PV 0.0kWh
2026-08-13 01:35:02.760454: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 607.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:35:02.760565: Saving plan best values to HA entities
2026-08-13 01:35:02.912201: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:35:02.917612: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:35:02.923081: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.06kWh, house 10.12kWh, export 0.0kWh, metric 607.06p, metric10 634.33p
2026-08-13 01:35:02.996219: Marginal costs baseline metric (no standing charge): 557.0807
2026-08-13 01:35:03.293279: Marginal energy costs matrix computed: min=22.33 max=27.68
2026-08-13 01:35:03.376609: Rate array import [{'start': 95, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 95, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:35:03.377307: - Your estimated bill for today is £3.56 and tomorrow is £8.66
2026-08-13 01:35:03.377360: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:35:03.377383: - The battery is currently at 47% and is in eco mode for the next 25 minutes.
2026-08-13 01:35:03.377401: - For the next 48 hours there will be no solar generation.
2026-08-13 01:35:03.377418: - You will run out of battery in 9 hours.
2026-08-13 01:35:03.377435: - Your next charge slot will be in 25 minutes where import rates will be cheap (23.4p).
2026-08-13 01:35:03.377452:
2026-08-13 01:35:03.438253: Plan calculation took 1.16 seconds
2026-08-13 01:35:03.441174: No high rate period found
2026-08-13 01:35:03.488338: Import threshold used for optimisation was 23.66p
2026-08-13 01:35:03.534650: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 94: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 01:35:03.541373: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 47%, target 44%
2026-08-13 01:35:03.541480: Inverter 0 configuring charge window now (now 08-13 01:35:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:35:03.541686: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:35:03.541918: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:35:03.542034: No export window planned
2026-08-13 01:35:03.542202: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:35:03.542239: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:35:03.542392: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:35:03.542578: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:35:03.542635: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:35:03.542711: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:35:03.542815: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.542862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.542914: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.542965: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543063: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543376: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543500: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:35:03.543534: Inverter 0 count register writes 0
2026-08-13 01:35:03.558655: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 01:35:03.563725: Total inverter register writes now 780
2026-08-13 01:35:03.595285: Info: Completed run status Demand
2026-08-13 01:35:03.601492: Info: record_status Demand
2026-08-13 01:35:03.608112: Saved current settings to /config/predbat_config.json
2026-08-13 01:35:03.608482: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:35:38.708064: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:35:38.708406: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:35:38.708496: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:35:38.708655: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:35:38.708701: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:35:38.708723: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:35:38.708741: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:37:38.923911: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:37:38.924182: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:37:38.924227: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:37:38.924384: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:37:38.924466: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:37:38.924488: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:37:38.924505: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:38:38.532925: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 01:38:39.570634: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 01:38:39.570858: Zero load period starting at 2026-07-17T01:42:00+0100 (38873 minutes) for 57 minutes with base value 24.1
2026-08-13 01:38:39.592733: Processing 1345 30-minute periods for power integration
2026-08-13 01:38:39.703163: ML Component: Car charging hold False, car energy reported load False
2026-08-13 01:38:39.803912: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:38:39.908553: ML Temperature data points: 50306
2026-08-13 01:38:40.178599: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 01:38:40.214184: ML Component: Data fetch completed, load data age 54.0 days, 15713 data points
2026-08-13 01:38:40.214303: ML Component: No training needed, model age is 1.19 hours
2026-08-13 01:38:40.214533: ML Component: Generating predictions load data age 54.0 days, 15713 data points
2026-08-13 01:38:40.358907: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1349 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 01:38:41.054255: ML Component: Generated 576 predictions (total 36.47 kWh over 48h)
2026-08-13 01:38:41.098553: ML Component: Prediction cycle completed
2026-08-13 01:38:41.220846: ML Component: Saved 15713 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 01:39:39.153321: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:39:39.153619: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:39:39.153685: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:39:39.153935: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:39:39.154005: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:39:39.154024: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:39:39.154039: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:40:00.243636: --------------- PredBat - update at 2026-08-13 01:40:00+01:00 with clock skew 0 minutes, minutes now 100
2026-08-13 01:40:00.244373: Saved current settings to /config/predbat_config.json
2026-08-13 01:40:00.244524: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 01:40:00.244600: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:40:00.244679: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:40:00.265117: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:40:00.265248: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:40:00.265966: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:40:00.266118: Predbat mode is set to Control charge & discharge
2026-08-13 01:40:00.417783: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:40:00.417919: Using load_power data to fill gaps in load_today data
2026-08-13 01:40:01.233824: Processing 721 30-minute periods for power integration
2026-08-13 01:40:01.395633: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:40:01.395776: Car charging hold False, threshold 6.0kWh
2026-08-13 01:40:01.395818: Current data so far today: load 2.6kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:40:01.407582: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:40:01.408275: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:40:01.408349: Standing charge is set to 49.98p
2026-08-13 01:40:01.431470: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:40:01.431602: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:40:01.431803: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-08-13 01:40:01.432136: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 99.7 minutes
2026-08-13 01:40:01.434865: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:40:01.503871: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:40:01.549566: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:40:01.553850: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:40:01.554106: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:40:01.586002: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:40:01.586091: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:40:01.587042: High export rate found rates in range 99p to -99p
2026-08-13 01:40:01.646737: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:40:01.646860: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:40:01.659561: Battery level now 7.51kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -0.19p, change today -18.8p, rate_forward 23.5p
2026-08-13 01:40:01.659934: Last hour: net energy 1.55kWh, import 1.55kWh, export 0.0kWh, car 0kWh, load 1.65kWh, net cost 36.69p, import 36.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:40:01.703506: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 01:40:01.703611: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:40:01.760981: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:40:01.778172: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:40:01.778245: Today's predicted so far 0.63kWh with 0.0kWh car/iBoost excluded, 0.56kWh import ignored, and 1.19kWh forecast extra.
2026-08-13 01:40:01.778295: Today's actual load so far 1.23kWh with 0.0kWh car/iBoost excluded, and 1.4kWh import ignored.
2026-08-13 01:40:01.821727: Inverter 0: Type SK Sunsynk
2026-08-13 01:40:01.821840: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:40:01.822043: Reserve min: 7%, battery_min: 7%
2026-08-13 01:40:01.822117: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:40:01.822391: Inverter 0 SoC: 7.42kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1676W, current battery voltage 51.2V, grid power -54W, load power 1741W, PV Power 0W
2026-08-13 01:40:01.822543: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:40:01.822632: Inverter 0 scheduled charge enable is True
2026-08-13 01:40:01.822679: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:40:01.822780: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:40:01.822905: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:40:01.822941: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:40:01.822977: Inverter 0 scheduled discharge enable is False
2026-08-13 01:40:01.823097: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:40:01.823133: Inverter 0 discharge windows currently []
2026-08-13 01:40:01.823156: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:40:01.823174: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:40:01.823191: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:40:01.878218: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:40:01.878306: Plan was last updated on 2026-08-13 01:30:00+01:00 and is now 10.0 minutes old
2026-08-13 01:40:01.878561: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 01:40:01.878597: Best export window [ ]
2026-08-13 01:40:01.879322: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:40:01.881907: Load divergence over 8.0 hours mean 497.1W, min 288.6W, max 1248.0W, std dev 274.08W, divergence 27.57%
2026-08-13 01:40:01.892484: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:40:01.892579: LoadML is_calculating False
2026-08-13 01:40:01.892637: Creating pool of 12 processes to match your CPU count
2026-08-13 01:40:02.017861: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 714.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:40:02.139527: Battery has 8.17 hours left - now at 7.42kWh
2026-08-13 01:40:02.177569: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 748.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.27kWh, PV 0.0kWh
2026-08-13 01:40:02.251536: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 649.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.27kWh, PV 0.0kWh
2026-08-13 01:40:02.344901: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 623.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:40:02.345073: Saving plan best values to HA entities
2026-08-13 01:40:02.545289: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:40:02.550947: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:40:02.556188: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.07kWh, house 10.16kWh, export 0.0kWh, metric 623.35p, metric10 649.04p
2026-08-13 01:40:02.628814: Marginal costs baseline metric (no standing charge): 573.3644
2026-08-13 01:40:02.909077: Marginal energy costs matrix computed: min=22.32 max=27.76
2026-08-13 01:40:02.984669: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 100, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:40:02.985411: - Your estimated bill for today is £3.63 and tomorrow is £8.67
2026-08-13 01:40:02.985465: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:40:02.985489: - The battery is currently at 46% and is in eco mode for the next 20 minutes.
2026-08-13 01:40:02.985508: - For the next 48 hours there will be no solar generation.
2026-08-13 01:40:02.985529: - You will run out of battery in 9 hours.
2026-08-13 01:40:02.985547: - Your next charge slot will be in 20 minutes where import rates will be cheap (23.4p).
2026-08-13 01:40:02.985568:
2026-08-13 01:40:03.042695: Plan calculation took 1.16 seconds
2026-08-13 01:40:03.045327: No high rate period found
2026-08-13 01:40:03.088674: Import threshold used for optimisation was 23.66p
2026-08-13 01:40:03.139535: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 94: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 01:40:03.146696: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 46%, target 44%
2026-08-13 01:40:03.146842: Inverter 0 configuring charge window now (now 08-13 01:40:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:40:03.147059: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:40:03.147297: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:40:03.147398: No export window planned
2026-08-13 01:40:03.147540: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:40:03.147576: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:40:03.147712: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:40:03.147891: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:40:03.147951: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:40:03.148020: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:40:03.148108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148176: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148201: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148225: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148310: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148384: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148505: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:03.148578: Inverter 0 count register writes 0
2026-08-13 01:40:03.164123: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 01:40:03.164309: Recompute is saving previous plan...
2026-08-13 01:40:03.166947: Best charge window [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7% ]
2026-08-13 01:40:03.167178: Best export window [ ]
2026-08-13 01:40:03.167842: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:40:03.170371: Load divergence over 8.0 hours mean 497.1W, min 288.6W, max 1248.0W, std dev 274.08W, divergence 27.57%
2026-08-13 01:40:03.180393: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:40:03.180487: LoadML is_calculating False
2026-08-13 01:40:03.180583: Creating pool of 12 processes to match your CPU count
2026-08-13 01:40:03.270621: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 01:40:03.272516: Optimise levels pass started at 2026-08-13 01:40:03
2026-08-13 01:40:03.272575: Optimise all windows, total charge 94 export 1
2026-08-13 01:40:03.561565: >> Region optimisation pass width 960
2026-08-13 01:40:03.954054: >> Region optimisation pass width 480
2026-08-13 01:40:04.357384: >> Region optimisation pass width 240
2026-08-13 01:40:04.934442: >> Region optimisation pass width 120
2026-08-13 01:40:05.970981: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 71
2026-08-13 01:40:05.971111: Optimise levels pass ended at 2026-08-13 01:40:05, duration 2.7 seconds tried 351 combinations
2026-08-13 01:40:05.971203: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 706.53p, best_keep 0kWh, best_cycle 27.82kWh, best_carbon 0kg, best_import 26.93kWh
2026-08-13 01:40:05.991730: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 01:40:05.993190: Best charge windows best_metric 535.49p, best_cost 556.93p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:05.994001: Best export windows best_metric 535.49p, best_cost 556.93p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:05.994159: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 535.49p, best_cost 556.93p, best_cycle 18.5kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.063850: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 535.32p, best_cost 556.72p, best_cycle 18.5kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.099151: Best charge windows best_metric 535.32p, best_cost 556.72p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:06.099490: Best export windows best_metric 535.32p, best_cost 556.72p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:06.100513: Best charge windows best_metric 535.32p, best_cost 556.72p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:06.100635: Best export windows best_metric 535.32p, best_cost 556.72p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:06.100780: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 535.32p, best_cost 556.72p, best_cycle 18.5kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.197653: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.94p, best_cost 555.66p, best_cycle 17.87kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-13 01:40:06.231886: Best charge windows best_metric 533.87p, best_cost 555.57p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:06.232160: Best export windows best_metric 533.87p, best_cost 555.57p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:06.233488: Best charge windows best_metric 533.87p, best_cost 555.57p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:06.233631: Best export windows best_metric 533.87p, best_cost 555.57p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:06.233859: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 533.87p, best_cost 555.57p, best_cycle 18.53kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.344123: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.57p, best_cost 555.26p, best_cycle 18.53kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.388685: Best charge windows best_metric 533.57p, best_cost 555.26p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:06.389076: Best export windows best_metric 533.57p, best_cost 555.26p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:06.389181: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 533.57p, best_cost 555.26p, best_cycle 18.53kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.420442: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 533.57p, best_cost 555.26p, best_cycle 18.53kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 01:40:06.523775: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 533.39p, best_cost 555.06p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:06.685632: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 532.47p, best_cost 554.36p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:06.800703: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 532.47p, best_cost 554.36p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:06.861847: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 532.47p, best_cost 554.36p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:06.897003: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 532.47p, best_cost 554.36p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.099590: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.165281: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.225791: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.290536: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.317964: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.349605: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 530.86p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.413288: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.517470: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.579528: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.645658: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.745941: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.813293: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.881880: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:07.944509: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.093602: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.238411: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.310671: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.350122: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.382129: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.420374: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.457851: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.491964: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.536730: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.569427: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.605875: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.642020: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.677537: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.709790: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.746771: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.786509: Best charge windows best_metric 530.85p, best_cost 552.91p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:08.786809: Best export windows best_metric 530.85p, best_cost 552.91p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:08.788117: Best charge windows best_metric 530.85p, best_cost 552.91p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:08.788247: Best export windows best_metric 530.85p, best_cost 552.91p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:08.788365: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.819283: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.891841: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.935854: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 530.85p, best_cost 552.91p, best_cycle 20.08kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 01:40:08.994296: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.83p, best_cost 552.88p, best_cycle 19.87kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:40:09.031460: Best charge windows best_metric 530.83p, best_cost 552.88p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.031827: Best export windows best_metric 530.83p, best_cost 552.88p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.032015: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 530.83p, best_cost 552.88p, best_cycle 19.87kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:40:09.070858: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.83p, best_cost 552.88p, best_cycle 19.87kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:40:09.138565: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.81p, best_cost 552.9p, best_cycle 19.87kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 01:40:09.190217: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.303188: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.339224: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.339491: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.340600: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.340733: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.341072: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.375605: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.443817: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.485309: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.548559: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.589528: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.589704: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.589953: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.647872: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.682908: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.776690: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.811288: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.811542: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.812696: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:09.812827: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:09.813093: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.880882: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.915943: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:09.972646: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:10.004201: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:10.004512: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:10.004673: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:10.063501: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:10.092797: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:10.170997: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.48p, best_cost 552.49p, best_cycle 19.18kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 01:40:10.204439: Best charge windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:40:10.204619: Best export windows best_metric 530.48p, best_cost 552.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:40:10.204857: Tweak plan optimisation started
2026-08-13 01:40:10.545953: Tweak optimisation finished metric 530.48 cost 552.49 metric_keep 0 cycle 19.18 carbon 0 import 42.33
2026-08-13 01:40:10.564884: Swap charge optimisation started metric 530.48p, cost 552.49p, min_improvement_swap 0.1p
2026-08-13 01:40:14.147957: Swap charge optimisation finished metric 530.48p, cost 552.49p
2026-08-13 01:40:14.158538: Raw charge windows [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 01:40:14.159114: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:40:14.159370: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:40:14.159914: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:40:14.197327: Previous plan best metric is 530.48 (cost 552.49) and new plan best metric is 530.48 (cost 552.49)
2026-08-13 01:40:14.197642: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 01:40:14.197830: Plan valid is now true after recompute was False
2026-08-13 01:40:14.224492: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 711.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:50:00, load 27.01kWh, PV 0.0kWh
2026-08-13 01:40:14.335893: Battery has 8.17 hours left - now at 7.42kWh
2026-08-13 01:40:14.380204: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 746.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.17kWh, PV 0.0kWh
2026-08-13 01:40:14.452507: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 631.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.17kWh, PV 0.0kWh
2026-08-13 01:40:14.534844: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 602.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.01kWh, PV 0.0kWh
2026-08-13 01:40:14.534934: Saving plan best values to HA entities
2026-08-13 01:40:14.677776: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:40:14.683055: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:40:14.689551: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.07kWh, house 10.16kWh, export 0.0kWh, metric 602.48p, metric10 631.18p
2026-08-13 01:40:14.757861: Marginal costs baseline metric (no standing charge): 552.493
2026-08-13 01:40:15.002111: Marginal energy costs matrix computed: min=22.32 max=27.76
2026-08-13 01:40:15.075379: Rate array import [{'start': 100, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 100, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:40:15.076337: - Your estimated bill for today is £3.63 and tomorrow is £8.67
2026-08-13 01:40:15.076394: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:40:15.076418: - The battery is currently at 46% and is in eco mode for the next 20 minutes.
2026-08-13 01:40:15.076436: - For the next 48 hours there will be no solar generation.
2026-08-13 01:40:15.076454: - You will run out of battery in 9 hours.
2026-08-13 01:40:15.076476: - Your next charge slot will be in 20 minutes where import rates will be cheap (23.4p).
2026-08-13 01:40:15.076493:
2026-08-13 01:40:15.133886: Plan calculation took 11.97 seconds
2026-08-13 01:40:15.134225: Inverter 0: Type SK Sunsynk
2026-08-13 01:40:15.134274: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:40:15.134499: Reserve min: 7%, battery_min: 7%
2026-08-13 01:40:15.134561: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:40:15.134911: Inverter 0 SoC: 7.28kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1674W, current battery voltage 51.2V, grid power -55W, load power 1738W, PV Power 0W
2026-08-13 01:40:15.135109: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:40:15.135194: Inverter 0 scheduled charge enable is True
2026-08-13 01:40:15.135234: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:40:15.135318: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:40:15.135418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:40:15.135449: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:40:15.135479: Inverter 0 scheduled discharge enable is False
2026-08-13 01:40:15.135575: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:40:15.135606: Inverter 0 discharge windows currently []
2026-08-13 01:40:15.135627: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:40:15.135643: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:40:15.135657: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:40:15.187645: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 46%, target 44%
2026-08-13 01:40:15.187809: Inverter 0 configuring charge window now (now 08-13 01:40:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:40:15.187947: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:40:15.188251: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:40:15.188377: No export window planned
2026-08-13 01:40:15.188497: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:40:15.188529: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:40:15.188702: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:40:15.188877: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:40:15.188922: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:40:15.189060: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:40:15.189185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189259: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189308: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189340: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189430: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189508: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:40:15.189647: Inverter 0 count register writes 0
2026-08-13 01:40:15.210620: Total inverter register writes now 780
2026-08-13 01:40:15.243150: Info: Completed run status Demand
2026-08-13 01:40:15.249422: Info: record_status Demand
2026-08-13 01:40:15.256247: Saved current settings to /config/predbat_config.json
2026-08-13 01:40:15.256574: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:40:54.374798: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:40:54.375078: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:40:54.375122: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:40:54.375261: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:40:54.375300: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:40:54.375322: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:40:54.375339: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:42:54.593030: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:42:54.593309: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:42:54.593346: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:42:54.593493: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:42:54.593531: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:42:54.593553: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:42:54.593570: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:44:53.918474: Info: HAHistory: Pruning history data started.
2026-08-13 01:44:53.921614: Info: HAHistory: Pruning history data completed.
2026-08-13 01:45:00.808993: --------------- PredBat - update at 2026-08-13 01:45:00+01:00 with clock skew 0 minutes, minutes now 105
2026-08-13 01:45:00.809629: Saved current settings to /config/predbat_config.json
2026-08-13 01:45:00.809751: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 01:45:00.809845: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:45:00.809920: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:45:00.827078: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:45:00.827221: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:45:00.827778: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:45:00.827871: Predbat mode is set to Control charge & discharge
2026-08-13 01:45:00.986629: Found 21602 load_today datapoints going back 27 days
2026-08-13 01:45:00.986761: Using load_power data to fill gaps in load_today data
2026-08-13 01:45:01.693663: Processing 721 30-minute periods for power integration
2026-08-13 01:45:01.844989: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:45:01.845108: Car charging hold False, threshold 6.0kWh
2026-08-13 01:45:01.845147: Current data so far today: load 2.7kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:45:01.856794: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:45:01.857497: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:45:01.857582: Standing charge is set to 49.98p
2026-08-13 01:45:01.885684: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:45:01.885765: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:45:01.885927: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 105.0 minutes
2026-08-13 01:45:01.886232: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 104.7 minutes
2026-08-13 01:45:01.888570: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:45:01.957244: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:45:02.002361: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:45:02.006819: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:45:02.007087: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:45:02.038820: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:45:02.038929: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:45:02.039893: High export rate found rates in range 99p to -99p
2026-08-13 01:45:02.099222: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:45:02.099312: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:45:02.110130: Battery level now 7.42kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -2.44p, change today -21.05p, rate_forward 23.5p
2026-08-13 01:45:02.110415: Last hour: net energy 1.4kWh, import 1.4kWh, export 0.0kWh, car 0kWh, load 1.6kWh, net cost 33.05p, import 33.05p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:45:02.152071: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 01:45:02.152185: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:45:02.213316: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:45:02.231050: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:45:02.231142: Today's predicted so far 0.71kWh with 0.0kWh car/iBoost excluded, 0.5kWh import ignored, and 1.21kWh forecast extra.
2026-08-13 01:45:02.231195: Today's actual load so far 1.44kWh with 0.0kWh car/iBoost excluded, and 1.25kWh import ignored.
2026-08-13 01:45:02.270270: Inverter 0: Type SK Sunsynk
2026-08-13 01:45:02.270359: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:45:02.270519: Reserve min: 7%, battery_min: 7%
2026-08-13 01:45:02.270586: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:45:02.270819: Inverter 0 SoC: 7.28kW 46%, current charge rate 5000W, current discharge rate 5250W, current battery power 1666W, current battery voltage 51.2V, grid power -54W, load power 1732W, PV Power 0W
2026-08-13 01:45:02.270950: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:45:02.271025: Inverter 0 scheduled charge enable is True
2026-08-13 01:45:02.271058: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:45:02.271134: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:45:02.271225: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:45:02.271255: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:45:02.271284: Inverter 0 scheduled discharge enable is False
2026-08-13 01:45:02.271377: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:45:02.271406: Inverter 0 discharge windows currently []
2026-08-13 01:45:02.271424: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:45:02.271439: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:45:02.271453: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:45:02.328839: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:45:02.328938: Plan was last updated on 2026-08-13 01:40:00+01:00 and is now 5.0 minutes old
2026-08-13 01:45:02.329198: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 01:45:02.329235: Best export window [ ]
2026-08-13 01:45:02.329878: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:45:02.332368: Load divergence over 8.0 hours mean 497.16W, min 284.4W, max 1231.8W, std dev 271.76W, divergence 27.33%
2026-08-13 01:45:02.343039: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:45:02.343145: LoadML is_calculating False
2026-08-13 01:45:02.343205: Creating pool of 12 processes to match your CPU count
2026-08-13 01:45:02.451030: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 714.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:45:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:45:02.579812: Battery has 8.0 hours left - now at 7.28kWh
2026-08-13 01:45:02.616825: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 749.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:25:00, load 28.26kWh, PV 0.0kWh
2026-08-13 01:45:02.685976: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 641.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.26kWh, PV 0.0kWh
2026-08-13 01:45:02.766120: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 614.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.1kWh, PV 0.0kWh
2026-08-13 01:45:02.766252: Saving plan best values to HA entities
2026-08-13 01:45:02.946519: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:45:02.952367: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 01:45:02.958095: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.08kWh, house 10.23kWh, export 0.0kWh, metric 614.65p, metric10 641.85p
2026-08-13 01:45:03.027943: Marginal costs baseline metric (no standing charge): 564.6659
2026-08-13 01:45:03.270842: Marginal energy costs matrix computed: min=22.32 max=27.85
2026-08-13 01:45:03.337416: Rate array import [{'start': 105, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 105, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:45:03.338031: - Your estimated bill for today is £3.65 and tomorrow is £8.67
2026-08-13 01:45:03.338082: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:45:03.338117: - The battery is currently at 46% and is in eco mode for the next 15 minutes.
2026-08-13 01:45:03.338146: - For the next 48 hours there will be no solar generation.
2026-08-13 01:45:03.338178: - You will run out of battery in 9 hours.
2026-08-13 01:45:03.338227: - Your next charge slot will be in 15 minutes where import rates will be cheap (23.4p).
2026-08-13 01:45:03.338251:
2026-08-13 01:45:03.392097: Plan calculation took 1.06 seconds
2026-08-13 01:45:03.395366: No high rate period found
2026-08-13 01:45:03.447437: Import threshold used for optimisation was 23.41p
2026-08-13 01:45:03.501010: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 94: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 01:45:03.508475: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 46%, target 44%
2026-08-13 01:45:03.508628: Inverter 0 configuring charge window now (now 08-13 01:45:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:45:03.508849: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:45:03.509142: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:45:03.509253: No export window planned
2026-08-13 01:45:03.509412: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:45:03.509449: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:45:03.509614: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:45:03.509795: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:45:03.509853: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:45:03.509940: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:45:03.510026: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510088: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510145: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510193: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510220: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510250: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510429: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:45:03.510505: Inverter 0 count register writes 0
2026-08-13 01:45:03.525355: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 01:45:03.531095: Total inverter register writes now 780
2026-08-13 01:45:03.559740: Info: Completed run status Demand
2026-08-13 01:45:03.565506: Info: record_status Demand
2026-08-13 01:45:03.571640: Saved current settings to /config/predbat_config.json
2026-08-13 01:45:03.571924: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:45:38.674847: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:45:38.675201: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:45:38.675275: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:45:38.675566: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:45:38.675644: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:45:38.675672: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:45:38.675691: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:47:38.897499: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:47:38.897787: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:47:38.897841: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:47:38.898089: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:47:38.898150: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:47:38.898179: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:47:38.898197: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:49:39.118105: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:49:39.118399: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:49:39.118446: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:49:39.118605: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:49:39.118645: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:49:39.118666: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:49:39.118706: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:50:00.213487: --------------- PredBat - update at 2026-08-13 01:50:00+01:00 with clock skew 0 minutes, minutes now 110
2026-08-13 01:50:00.214440: Saved current settings to /config/predbat_config.json
2026-08-13 01:50:00.214582: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 01:50:00.214659: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:50:00.214740: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:50:00.233744: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:50:00.233873: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:50:00.234556: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:50:00.234699: Predbat mode is set to Control charge & discharge
2026-08-13 01:50:00.422200: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:50:00.422358: Using load_power data to fill gaps in load_today data
2026-08-13 01:50:01.313208: Processing 721 30-minute periods for power integration
2026-08-13 01:50:01.498764: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:50:01.498895: Car charging hold False, threshold 6.0kWh
2026-08-13 01:50:01.498939: Current data so far today: load 2.95kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:50:01.513221: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:50:01.513990: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:50:01.514071: Standing charge is set to 49.98p
2026-08-13 01:50:01.543532: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:50:01.543648: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:50:01.543860: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 110.0 minutes
2026-08-13 01:50:01.544267: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 109.7 minutes
2026-08-13 01:50:01.547421: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:50:01.632243: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:50:01.690469: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:50:01.695522: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:50:01.695873: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:50:01.735523: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:50:01.735648: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:50:01.736860: High export rate found rates in range 99p to -99p
2026-08-13 01:50:01.811806: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:50:01.812100: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:50:01.829139: Battery level now 7.28kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -5.64p, change today -24.25p, rate_forward 23.5p
2026-08-13 01:50:01.829599: Last hour: net energy 1.25kWh, import 1.25kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 29.42p, import 29.42p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:50:01.878480: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 01:50:01.878595: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:50:01.952811: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:50:01.978974: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:50:01.979419: Today's predicted so far 0.8kWh with 0.0kWh car/iBoost excluded, 0.45kWh import ignored, and 1.25kWh forecast extra.
2026-08-13 01:50:01.979486: Today's actual load so far 1.75kWh with 0.0kWh car/iBoost excluded, and 1.12kWh import ignored.
2026-08-13 01:50:02.020890: Inverter 0: Type SK Sunsynk
2026-08-13 01:50:02.021033: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:50:02.021318: Reserve min: 7%, battery_min: 7%
2026-08-13 01:50:02.021453: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:50:02.021922: Inverter 0 SoC: 7.14kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power 1648W, current battery voltage 51.2V, grid power -55W, load power 1712W, PV Power 0W
2026-08-13 01:50:02.022202: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:50:02.022342: Inverter 0 scheduled charge enable is True
2026-08-13 01:50:02.022419: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:50:02.022537: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:50:02.022740: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:50:02.022791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:50:02.022842: Inverter 0 scheduled discharge enable is False
2026-08-13 01:50:02.022982: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:50:02.023022: Inverter 0 discharge windows currently []
2026-08-13 01:50:02.023047: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:50:02.023068: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:50:02.023095: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:50:02.082204: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:50:02.082316: Plan was last updated on 2026-08-13 01:40:00+01:00 and is now 10.0 minutes old
2026-08-13 01:50:02.082593: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 01:50:02.082659: Best export window [ ]
2026-08-13 01:50:02.083493: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:50:02.086720: Load divergence over 8.0 hours mean 495.56W, min 285.0W, max 1257.0W, std dev 260.69W, divergence 26.3%
2026-08-13 01:50:02.099913: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:50:02.100009: LoadML is_calculating False
2026-08-13 01:50:02.100071: Creating pool of 12 processes to match your CPU count
2026-08-13 01:50:02.228304: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 717.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:40:00, load 27.34kWh, PV 0.0kWh
2026-08-13 01:50:02.387830: Battery has 7.83 hours left - now at 7.14kWh
2026-08-13 01:50:02.426847: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 752.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:20:00, load 28.5kWh, PV 0.0kWh
2026-08-13 01:50:02.508549: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 652.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.5kWh, PV 0.0kWh
2026-08-13 01:50:02.592138: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 626.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.34kWh, PV 0.0kWh
2026-08-13 01:50:02.592233: Saving plan best values to HA entities
2026-08-13 01:50:02.749998: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:50:02.755918: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 01:50:02.762213: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.09kWh, house 10.28kWh, export 0.0kWh, metric 626.71p, metric10 652.34p
2026-08-13 01:50:02.848787: Marginal costs baseline metric (no standing charge): 576.7265
2026-08-13 01:50:03.132250: Marginal energy costs matrix computed: min=22.31 max=27.94
2026-08-13 01:50:03.206565: Rate array import [{'start': 110, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 110, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:50:03.207102: - Your estimated bill for today is £3.67 and tomorrow is £8.67
2026-08-13 01:50:03.207154: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:50:03.207173: - The battery is currently at 45% and is in eco mode for the next 10 minutes.
2026-08-13 01:50:03.207189: - For the next 48 hours there will be no solar generation.
2026-08-13 01:50:03.207202: - You will run out of battery in 9 hours.
2026-08-13 01:50:03.207217: - Your next charge slot will be in 10 minutes where import rates will be cheap (23.4p).
2026-08-13 01:50:03.207232:
2026-08-13 01:50:03.263465: Plan calculation took 1.18 seconds
2026-08-13 01:50:03.266220: No high rate period found
2026-08-13 01:50:03.310151: Import threshold used for optimisation was 23.41p
2026-08-13 01:50:03.356001: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 94: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 01:50:03.362296: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 45%, target 44%
2026-08-13 01:50:03.362398: Inverter 0 configuring charge window now (now 08-13 01:50:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:50:03.362595: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:50:03.362805: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:50:03.362913: No export window planned
2026-08-13 01:50:03.363024: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:50:03.363058: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:50:03.363184: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:50:03.363353: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:50:03.363395: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:50:03.363448: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:50:03.363519: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363551: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363594: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363792: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:03.363847: Inverter 0 count register writes 0
2026-08-13 01:50:03.377646: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 01:50:03.377794: Recompute is saving previous plan...
2026-08-13 01:50:03.380369: Best charge window [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 7%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7% ]
2026-08-13 01:50:03.380429: Best export window [ ]
2026-08-13 01:50:03.381079: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:50:03.383564: Load divergence over 8.0 hours mean 495.56W, min 285.0W, max 1257.0W, std dev 260.69W, divergence 26.3%
2026-08-13 01:50:03.393468: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:50:03.393553: LoadML is_calculating False
2026-08-13 01:50:03.393607: Creating pool of 12 processes to match your CPU count
2026-08-13 01:50:03.472018: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 01:50:03.473508: Optimise levels pass started at 2026-08-13 01:50:03
2026-08-13 01:50:03.473560: Optimise all windows, total charge 94 export 1
2026-08-13 01:50:03.742778: >> Region optimisation pass width 960
2026-08-13 01:50:04.127017: >> Region optimisation pass width 480
2026-08-13 01:50:04.560667: >> Region optimisation pass width 240
2026-08-13 01:50:05.086583: >> Region optimisation pass width 120
2026-08-13 01:50:06.133328: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 71
2026-08-13 01:50:06.133446: Optimise levels pass ended at 2026-08-13 01:50:06, duration 2.7 seconds tried 351 combinations
2026-08-13 01:50:06.133499: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 712.64p, best_keep 0kWh, best_cycle 27.53kWh, best_carbon 0kg, best_import 27.16kWh
2026-08-13 01:50:06.151599: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 01:50:06.152895: Best charge windows best_metric 539.09p, best_cost 560.57p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.153046: Best export windows best_metric 539.09p, best_cost 560.57p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.153210: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 539.09p, best_cost 560.57p, best_cycle 18.21kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 01:50:06.226902: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 538.9p, best_cost 560.36p, best_cycle 18.21kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 01:50:06.261735: Best charge windows best_metric 538.9p, best_cost 560.36p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.261925: Best export windows best_metric 538.9p, best_cost 560.36p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.262901: Best charge windows best_metric 538.9p, best_cost 560.36p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.263022: Best export windows best_metric 538.9p, best_cost 560.36p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.263191: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 538.9p, best_cost 560.36p, best_cycle 18.21kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 01:50:06.369920: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 537.59p, best_cost 559.33p, best_cycle 17.61kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-13 01:50:06.409096: Best charge windows best_metric 537.51p, best_cost 559.25p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.409519: Best export windows best_metric 537.51p, best_cost 559.25p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.410878: Best charge windows best_metric 537.51p, best_cost 559.25p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.411052: Best export windows best_metric 537.51p, best_cost 559.25p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.411260: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 537.51p, best_cost 559.25p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 01:50:06.544517: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 537.22p, best_cost 558.93p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 01:50:06.586368: Best charge windows best_metric 537.22p, best_cost 558.93p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:06.586996: Best export windows best_metric 537.22p, best_cost 558.93p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:06.587279: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 537.22p, best_cost 558.93p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 01:50:06.621384: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 537.22p, best_cost 558.93p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 01:50:06.732472: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 537.03p, best_cost 558.73p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:06.889787: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 536.02p, best_cost 557.92p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.025729: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 536.02p, best_cost 557.92p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.091165: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 536.02p, best_cost 557.92p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.125209: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 536.02p, best_cost 557.92p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.339636: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.419369: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.482921: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.572208: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.620936: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.668354: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 533.99p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.737839: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.864101: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:07.940530: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.007454: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.118478: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.185907: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.255069: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.327269: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.468025: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.600817: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.669649: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.711660: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.761161: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.805689: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.852002: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.892680: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.939417: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:08.976316: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.015034: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.055489: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.093646: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.130957: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.165837: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.201625: Best charge windows best_metric 533.98p, best_cost 556.03p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:09.201933: Best export windows best_metric 533.98p, best_cost 556.03p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:09.202993: Best charge windows best_metric 533.98p, best_cost 556.03p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:09.203204: Best export windows best_metric 533.98p, best_cost 556.03p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:09.203309: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.233238: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.304291: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.342136: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 533.98p, best_cost 556.03p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 01:50:09.408040: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.96p, best_cost 556.0p, best_cycle 19.61kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 01:50:09.441803: Best charge windows best_metric 533.96p, best_cost 556.0p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:09.442157: Best export windows best_metric 533.96p, best_cost 556.0p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:09.442374: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 533.96p, best_cost 556.0p, best_cycle 19.61kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 01:50:09.479841: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 533.96p, best_cost 556.0p, best_cycle 19.61kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 01:50:09.551013: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 533.96p, best_cost 556.0p, best_cycle 19.61kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 01:50:09.591731: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.687380: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.720524: Best charge windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:09.720810: Best export windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:09.722074: Best charge windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:09.722262: Best export windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:09.722519: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.766701: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.847852: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.891937: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:09.978506: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.017992: Best charge windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:10.018393: Best export windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:10.018696: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.048793: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.112096: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.150318: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.241065: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 533.72p, best_cost 555.7p, best_cycle 18.92kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 01:50:10.280085: Best charge windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 01:50:10.280267: Best export windows best_metric 533.72p, best_cost 555.7p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 01:50:10.280528: Tweak plan optimisation started
2026-08-13 01:50:10.619030: Tweak optimisation finished metric 533.72 cost 555.7 metric_keep 0 cycle 18.92 carbon 0 import 42.56
2026-08-13 01:50:10.635557: Swap charge optimisation started metric 533.72p, cost 555.7p, min_improvement_swap 0.1p
2026-08-13 01:50:15.024583: Swap charge optimisation finished metric 533.72p, cost 555.7p
2026-08-13 01:50:15.035230: Raw charge windows [ 13-08 01:30:00 - 13-08 02:00:00 @ 23.79p 0%, 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 01:50:15.035750: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:50:15.036010: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:50:15.036214: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 01:50:15.065771: Previous plan best metric is 533.71 (cost 555.74) and new plan best metric is 533.72 (cost 555.7)
2026-08-13 01:50:15.065926: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 01:50:15.066079: Plan valid is now true after recompute was False
2026-08-13 01:50:15.092416: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 715.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:40:00, load 27.24kWh, PV 0.0kWh
2026-08-13 01:50:15.194766: Battery has 7.83 hours left - now at 7.14kWh
2026-08-13 01:50:15.232701: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 749.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:20:00, load 28.39kWh, PV 0.0kWh
2026-08-13 01:50:15.299876: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 634.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.39kWh, PV 0.0kWh
2026-08-13 01:50:15.371255: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 605.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.24kWh, PV 0.0kWh
2026-08-13 01:50:15.371335: Saving plan best values to HA entities
2026-08-13 01:50:15.507209: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 01:50:15.513583: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 01:50:15.519533: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.09kWh, house 10.28kWh, export 0.0kWh, metric 605.72p, metric10 634.35p
2026-08-13 01:50:15.597165: Marginal costs baseline metric (no standing charge): 555.7385
2026-08-13 01:50:15.868482: Marginal energy costs matrix computed: min=22.31 max=27.94
2026-08-13 01:50:15.947413: Rate array import [{'start': 110, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 110, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:50:15.948100: - Your estimated bill for today is £3.67 and tomorrow is £8.67
2026-08-13 01:50:15.948160: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:50:15.948186: - The battery is currently at 45% and is in eco mode for the next 10 minutes.
2026-08-13 01:50:15.948205: - For the next 48 hours there will be no solar generation.
2026-08-13 01:50:15.948222: - You will run out of battery in 9 hours.
2026-08-13 01:50:15.948239: - Your next charge slot will be in 10 minutes where import rates will be cheap (23.4p).
2026-08-13 01:50:15.948256:
2026-08-13 01:50:16.004597: Plan calculation took 12.63 seconds
2026-08-13 01:50:16.004934: Inverter 0: Type SK Sunsynk
2026-08-13 01:50:16.005011: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:50:16.005319: Reserve min: 7%, battery_min: 7%
2026-08-13 01:50:16.005448: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:50:16.005996: Inverter 0 SoC: 7.01kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 1646W, current battery voltage 51.2V, grid power -55W, load power 1708W, PV Power 0W
2026-08-13 01:50:16.006317: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:50:16.006428: Inverter 0 scheduled charge enable is True
2026-08-13 01:50:16.006483: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:50:16.006581: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:50:16.006703: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:50:16.006739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:50:16.006798: Inverter 0 scheduled discharge enable is False
2026-08-13 01:50:16.006920: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:50:16.006956: Inverter 0 discharge windows currently []
2026-08-13 01:50:16.006984: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:50:16.007003: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:50:16.007021: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:50:16.060339: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 01:50:16.060476: Inverter 0 configuring charge window now (now 08-13 01:50:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:50:16.060605: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:50:16.060837: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:50:16.060940: No export window planned
2026-08-13 01:50:16.061119: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:50:16.061198: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:50:16.061345: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:50:16.061495: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:50:16.061537: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:50:16.061596: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:50:16.061677: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061717: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061744: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061823: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061964: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.061989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.062019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.062043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.062067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:50:16.062092: Inverter 0 count register writes 0
2026-08-13 01:50:16.083526: Total inverter register writes now 780
2026-08-13 01:50:16.113394: Info: Completed run status Demand
2026-08-13 01:50:16.119653: Info: record_status Demand
2026-08-13 01:50:16.126059: Saved current settings to /config/predbat_config.json
2026-08-13 01:50:16.126424: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:50:54.246186: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:50:54.246480: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:50:54.246551: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:50:54.246683: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:50:54.246749: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:50:54.246769: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:50:54.246786: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:52:54.453992: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:52:54.454283: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:52:54.454319: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:52:54.454520: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:52:54.454562: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:52:54.454584: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:52:54.454601: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:55:00.675046: --------------- PredBat - update at 2026-08-13 01:55:00+01:00 with clock skew 0 minutes, minutes now 115
2026-08-13 01:55:00.675810: Saved current settings to /config/predbat_config.json
2026-08-13 01:55:00.675943: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 01:55:00.676026: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 01:55:00.676141: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 01:55:00.698226: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 01:55:00.698346: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 01:55:00.699030: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 01:55:00.699134: Predbat mode is set to Control charge & discharge
2026-08-13 01:55:00.909058: Found 21602 load_today datapoints going back 28 days
2026-08-13 01:55:00.909234: Using load_power data to fill gaps in load_today data
2026-08-13 01:55:01.701282: Processing 721 30-minute periods for power integration
2026-08-13 01:55:01.853866: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 01:55:01.854003: Car charging hold False, threshold 6.0kWh
2026-08-13 01:55:01.854048: Current data so far today: load 3.1kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 01:55:01.865835: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 01:55:01.866465: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 01:55:01.866553: Standing charge is set to 49.98p
2026-08-13 01:55:01.898641: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 01:55:01.898735: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 01:55:01.898911: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 115.0 minutes
2026-08-13 01:55:01.899250: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 114.7 minutes
2026-08-13 01:55:01.901998: Loaded 47 datapoints of futurerate analysis
2026-08-13 01:55:01.971279: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 01:55:02.017183: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 01:55:02.021791: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 01:55:02.022045: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 01:55:02.053903: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 01:55:02.054002: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 01:55:02.054999: High export rate found rates in range 99p to -99p
2026-08-13 01:55:02.116434: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 01:55:02.116560: Car 0 charging is not planned as it is not plugged in
2026-08-13 01:55:02.127356: Battery level now 7.14kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -8.84p, change today -27.45p, rate_forward 23.5p
2026-08-13 01:55:02.127653: Last hour: net energy 1.1kWh, import 1.1kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 25.79p, import 25.79p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 01:55:02.171122: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 01:55:02.171230: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 01:55:02.228239: Using weighted-bucket historical load forecast over 14 days
2026-08-13 01:55:02.247017: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 01:55:02.247129: Today's predicted so far 0.84kWh with 0.0kWh car/iBoost excluded, 0.45kWh import ignored, and 1.29kWh forecast extra.
2026-08-13 01:55:02.247170: Today's actual load so far 1.86kWh with 0.0kWh car/iBoost excluded, and 1.11kWh import ignored.
2026-08-13 01:55:02.286436: Inverter 0: Type SK Sunsynk
2026-08-13 01:55:02.286527: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 01:55:02.286720: Reserve min: 7%, battery_min: 7%
2026-08-13 01:55:02.286791: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 01:55:02.287079: Inverter 0 SoC: 7.01kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 1642W, current battery voltage 51.2V, grid power -54W, load power 1703W, PV Power 0W
2026-08-13 01:55:02.287275: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:55:02.287369: Inverter 0 scheduled charge enable is True
2026-08-13 01:55:02.287423: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 01:55:02.287588: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 01:55:02.287735: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:55:02.287775: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:55:02.287812: Inverter 0 scheduled discharge enable is False
2026-08-13 01:55:02.287972: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:55:02.288009: Inverter 0 discharge windows currently []
2026-08-13 01:55:02.288030: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:55:02.288062: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:55:02.288090: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:55:02.345932: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 01:55:02.346028: Plan was last updated on 2026-08-13 01:50:00+01:00 and is now 5.0 minutes old
2026-08-13 01:55:02.346257: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 01:55:02.346293: Best export window [ ]
2026-08-13 01:55:02.346894: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 01:55:02.349372: Load divergence over 8.0 hours mean 493.84W, min 287.4W, max 1380.6W, std dev 278.35W, divergence 28.18%
2026-08-13 01:55:02.360058: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 01:55:02.360278: LoadML is_calculating False
2026-08-13 01:55:02.360525: Creating pool of 12 processes to match your CPU count
2026-08-13 01:55:02.468839: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 718.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:40:00, load 27.37kWh, PV 0.0kWh
2026-08-13 01:55:02.582967: Battery has 7.75 hours left - now at 7.01kWh
2026-08-13 01:55:02.619981: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 752.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:15:00, load 28.52kWh, PV 0.0kWh
2026-08-13 01:55:02.688310: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 644.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.52kWh, PV 0.0kWh
2026-08-13 01:55:02.757781: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 617.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.37kWh, PV 0.0kWh
2026-08-13 01:55:02.757867: Saving plan best values to HA entities
2026-08-13 01:55:02.906363: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 01:55:02.912783: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 01:55:02.919929: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.13kWh, house 10.3kWh, export 0.0kWh, metric 617.77p, metric10 644.81p
2026-08-13 01:55:03.008250: Marginal costs baseline metric (no standing charge): 567.784
2026-08-13 01:55:03.301519: Marginal energy costs matrix computed: min=22.3 max=27.98
2026-08-13 01:55:03.384314: Rate array import [{'start': 115, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 115, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 01:55:03.384863: - Your estimated bill for today is £3.69 and tomorrow is £8.67
2026-08-13 01:55:03.384900: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 01:55:03.384919: - The battery is currently at 44% and is in eco mode for the next 5 minutes.
2026-08-13 01:55:03.384933: - For the next 48 hours there will be no solar generation.
2026-08-13 01:55:03.384974: - You will run out of battery in 9 hours.
2026-08-13 01:55:03.385011: - Your next charge slot will be in 5 minutes where import rates will be cheap (23.4p).
2026-08-13 01:55:03.385045:
2026-08-13 01:55:03.439338: Plan calculation took 1.09 seconds
2026-08-13 01:55:03.442459: No high rate period found
2026-08-13 01:55:03.495191: Import threshold used for optimisation was 25.05p
2026-08-13 01:55:03.541892: Low import rate windows [0: 08-13 01:30:00 - 08-13 02:00:00 @ 23.79, 1: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 2: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 3: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 4: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 5: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 6: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 7: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 8: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 9: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 10: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 11: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 12: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 13: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 14: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 15: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 16: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 17: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 18: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 19: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 20: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 21: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 22: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 23: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 24: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 25: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 26: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 27: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 28: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 29: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 30: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 31: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 32: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 33: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 34: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 35: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 36: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 37: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 38: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 39: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 40: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 41: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 42: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 43: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 44: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 45: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 46: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 47: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 48: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 49: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 50: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 51: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 52: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 53: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 54: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 55: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 56: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 57: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 58: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 59: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 60: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 61: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 62: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 63: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 64: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 65: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 66: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 67: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 68: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 69: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 70: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 71: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 72: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 73: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 74: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 75: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 76: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 77: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 78: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 79: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 80: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 81: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 82: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 83: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 84: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 85: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 86: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 87: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 88: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 89: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 90: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 91: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 92: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 93: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 94: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 01:55:03.548518: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 01:55:03.548626: Inverter 0 configuring charge window now (now 08-13 01:55:00 target set_window_minutes 30 charge start time 08-13 02:00:00
2026-08-13 01:55:03.548816: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:55:03.549076: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:55:03.549171: No export window planned
2026-08-13 01:55:03.549304: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 01:55:03.549335: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 01:55:03.549445: Adjust demand (idle) time computed is 01:30:00-02:00:00
2026-08-13 01:55:03.549595: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 01:55:03.549644: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 01:55:03.549697: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 01:55:03.549771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549820: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549840: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549860: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549881: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549901: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549953: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.549995: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.550016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.550035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.550073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.550095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 01:55:03.550112: Inverter 0 count register writes 0
2026-08-13 01:55:03.563867: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 01:55:03.568643: Total inverter register writes now 780
2026-08-13 01:55:03.600056: Info: Completed run status Demand
2026-08-13 01:55:03.607251: Info: record_status Demand
2026-08-13 01:55:03.614223: Saved current settings to /config/predbat_config.json
2026-08-13 01:55:03.614618: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 01:55:38.725089: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:55:38.725345: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:55:38.725379: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:55:38.725511: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:55:38.725569: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:55:38.725588: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:55:38.725602: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:57:38.931960: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:57:38.932234: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:57:38.932304: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:57:38.932437: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:57:38.932476: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:57:38.932497: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:57:38.932515: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 01:59:39.156856: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 01:59:39.157110: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 01:59:39.157150: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 01:59:39.157274: Inverter 0 idle time is 08-13 01:30:00-08-13 02:00:00
2026-08-13 01:59:39.157328: Note: Inverter does not support discharge freeze - disabled
2026-08-13 01:59:39.157345: Note: Inverter does not support charge freeze - disabled
2026-08-13 01:59:39.157359: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:00:00.255801: --------------- PredBat - update at 2026-08-13 02:00:00+01:00 with clock skew 0 minutes, minutes now 120
2026-08-13 02:00:00.256555: Saved current settings to /config/predbat_config.json
2026-08-13 02:00:00.256704: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 02:00:00.256801: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:00:00.256989: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:00:00.279908: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:00:00.280053: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:00:00.280705: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:00:00.280848: Predbat mode is set to Control charge & discharge
2026-08-13 02:00:00.508624: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:00:00.508825: Using load_power data to fill gaps in load_today data
2026-08-13 02:00:01.320157: Processing 721 30-minute periods for power integration
2026-08-13 02:00:01.475924: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:00:01.476064: Car charging hold False, threshold 6.0kWh
2026-08-13 02:00:01.476123: Current data so far today: load 3.25kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:00:01.487763: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:00:01.488456: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:00:01.488549: Standing charge is set to 49.98p
2026-08-13 02:00:01.513514: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:00:01.513614: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:00:01.513852: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 120.0 minutes
2026-08-13 02:00:01.514273: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 119.7 minutes
2026-08-13 02:00:01.516650: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:00:01.585103: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:00:01.630845: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:00:01.635320: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:00:01.635738: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:00:01.668161: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:00:01.668293: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:00:01.669347: High export rate found rates in range 99p to -99p
2026-08-13 02:00:01.728395: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:00:01.728528: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:00:01.740734: Battery level now 7.01kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -12.03p, change today -30.64p, rate_forward 23.5p
2026-08-13 02:00:01.741131: Last hour: net energy 0.95kWh, import 0.95kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 22.19p, import 22.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:00:01.790630: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 02:00:01.790842: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:00:01.862570: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:00:01.885568: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:00:01.885709: Today's predicted so far 0.83kWh with 0.0kWh car/iBoost excluded, 0.57kWh import ignored, and 1.4kWh forecast extra.
2026-08-13 02:00:01.885743: Today's actual load so far 1.82kWh with 0.0kWh car/iBoost excluded, and 1.42kWh import ignored.
2026-08-13 02:00:01.920412: Inverter 0: Type SK Sunsynk
2026-08-13 02:00:01.920507: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:00:01.920727: Reserve min: 7%, battery_min: 7%
2026-08-13 02:00:01.920802: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:00:01.921114: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 1612W, current battery voltage 51.2V, grid power -54W, load power 1676W, PV Power 0W
2026-08-13 02:00:01.921276: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:00:01.921361: Inverter 0 scheduled charge enable is True
2026-08-13 02:00:01.921408: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 02:00:01.921501: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 02:00:01.921621: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:00:01.921657: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:00:01.921710: Inverter 0 scheduled discharge enable is False
2026-08-13 02:00:01.921841: Inverter 0 idle time is 08-14 01:30:00-08-14 02:00:00
2026-08-13 02:00:01.921877: Inverter 0 discharge windows currently []
2026-08-13 02:00:01.921900: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:00:01.921923: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:00:01.921941: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:00:01.979504: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:00:01.979598: Plan was last updated on 2026-08-13 01:50:00+01:00 and is now 10.0 minutes old
2026-08-13 02:00:01.979858: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:00:01.979896: Best export window [ ]
2026-08-13 02:00:01.980516: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:00:01.983042: Load divergence over 8.0 hours mean 495.46W, min 286.2W, max 1341.6W, std dev 277.65W, divergence 28.02%
2026-08-13 02:00:01.994706: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:00:01.994821: LoadML is_calculating False
2026-08-13 02:00:01.994881: Creating pool of 12 processes to match your CPU count
2026-08-13 02:00:02.102171: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 720.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:35:00, load 27.49kWh, PV 0.0kWh
2026-08-13 02:00:02.265520: Battery has 7.58 hours left - now at 6.88kWh
2026-08-13 02:00:02.318356: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 754.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:10:00, load 28.64kWh, PV 0.0kWh
2026-08-13 02:00:02.428018: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 654.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:30:00, load 28.64kWh, PV 0.0kWh
2026-08-13 02:00:02.521073: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 629.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.49kWh, PV 0.0kWh
2026-08-13 02:00:02.521172: Saving plan best values to HA entities
2026-08-13 02:00:02.681734: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 02:00:02.687548: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:00:02.693034: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.19kWh, house 10.29kWh, export 0.0kWh, metric 629.2p, metric10 654.62p
2026-08-13 02:00:02.761890: Marginal costs baseline metric (no standing charge): 579.218
2026-08-13 02:00:02.989915: Marginal energy costs matrix computed: min=22.29 max=28.03
2026-08-13 02:00:03.074158: Rate array import [{'start': 120, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 120, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:00:03.074647: - Your estimated bill for today is £3.68 and tomorrow is £8.67
2026-08-13 02:00:03.074713: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:00:03.074737: - The battery is currently at 43% and is charging to 44% for the next 1 hour.
2026-08-13 02:00:03.074756: - For the next 48 hours there will be no solar generation.
2026-08-13 02:00:03.074773: - You will run out of battery in 8 hours.
2026-08-13 02:00:03.074790:
2026-08-13 02:00:03.136400: Plan calculation took 1.16 seconds
2026-08-13 02:00:03.139162: No high rate period found
2026-08-13 02:00:03.198628: Import threshold used for optimisation was 25.05p
2026-08-13 02:00:03.265579: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79]
2026-08-13 02:00:03.274406: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:00:03.274540: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 43%, target 44%
2026-08-13 02:00:03.274736: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:00:03.274945: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:00:03.275223: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:00:03.275361: Inverter 0 set new demand (idle) start time to 03:00:00 was 01:30:00
2026-08-13 02:00:08.283782: Inverter 0 write_and_poll_value: Wrote 03:00:00 to idle_start_time, successfully now 03:00:00
2026-08-13 02:00:08.283910: Inverter 0 set new demand (idle) end time to 23:59:00 was 02:00:00
2026-08-13 02:00:13.292537: Inverter 0 write_and_poll_value: Wrote 23:59:00 to idle_end_time, successfully now 23:59:00
2026-08-13 02:00:13.292737: No export window planned
2026-08-13 02:00:13.293025: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:00:13.293113: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:00:13.293346: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:00:13.293515: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:00:13.293584: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 43% -> 44% total add is 0.16kWh and this battery needs to add 0.16kWh to get to 7.04kWh
2026-08-13 02:00:13.293649: Inverter 0 Current charge limit is 7% and new target is 44%
2026-08-13 02:00:23.421381: Inverter 0 write_and_poll_value: Wrote 44 to charge_limit, successfully now 44.0
2026-08-13 02:00:23.421706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.421810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.421872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.421898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.421958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.422014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.422040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.422097: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.517872: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.521878: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.571212: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.619300: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.645455: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 02:00:23.664382: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 02:00:23.709417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709513: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709548: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709625: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:23.709677: Inverter 0 count register writes 1
2026-08-13 02:00:23.729241: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:00:23.729508: Recompute is saving previous plan...
2026-08-13 02:00:23.732693: Best charge window [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 7%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 7%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7% ]
2026-08-13 02:00:23.732780: Best export window [ ]
2026-08-13 02:00:23.733809: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:00:23.737038: Load divergence over 8.0 hours mean 495.46W, min 286.2W, max 1341.6W, std dev 277.65W, divergence 28.02%
2026-08-13 02:00:23.748830: Calculating data from yesterday for savings calculation
2026-08-13 02:00:23.760333: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 02:00:23.807416: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 02:00:23.822535: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 02:00:23.843051: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 02:00:23.877448: Yesterday: Predbat disabled was £5.58 (adjusted £5.31) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.56kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 02:00:23.935540: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 595.34p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 02:00:23.935654: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.9kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 02:00:23.945406: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:00:23.945514: LoadML is_calculating False
2026-08-13 02:00:23.945586: Creating pool of 12 processes to match your CPU count
2026-08-13 02:00:24.041250: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:00:24.043429: Optimise levels pass started at 2026-08-13 02:00:24
2026-08-13 02:00:24.043501: Optimise all windows, total charge 94 export 1
2026-08-13 02:00:24.311638: >> Region optimisation pass width 960
2026-08-13 02:00:24.688903: >> Region optimisation pass width 480
2026-08-13 02:00:25.116922: >> Region optimisation pass width 240
2026-08-13 02:00:25.649045: >> Region optimisation pass width 120
2026-08-13 02:00:26.642939: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 70
2026-08-13 02:00:26.643076: Optimise levels pass ended at 2026-08-13 02:00:26, duration 2.6 seconds tried 349 combinations
2026-08-13 02:00:26.643171: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 717.91p, best_keep 0kWh, best_cycle 27.26kWh, best_carbon 0kg, best_import 27.37kWh
2026-08-13 02:00:26.662511: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:00:26.664063: Best charge windows best_metric 541.66p, best_cost 563.18p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:26.664182: Best export windows best_metric 541.66p, best_cost 563.18p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:26.664352: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 541.66p, best_cost 563.18p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 02:00:26.733936: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 541.48p, best_cost 562.97p, best_cycle 17.94kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 02:00:26.765464: Best charge windows best_metric 541.48p, best_cost 562.97p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:26.765722: Best export windows best_metric 541.48p, best_cost 562.97p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:26.766772: Best charge windows best_metric 541.48p, best_cost 562.97p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:26.766996: Best export windows best_metric 541.48p, best_cost 562.97p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:26.767133: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 541.48p, best_cost 562.97p, best_cycle 17.94kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 02:00:26.860747: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 540.18p, best_cost 561.96p, best_cycle 17.35kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 02:00:26.901614: Best charge windows best_metric 540.11p, best_cost 561.87p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:26.901942: Best export windows best_metric 540.11p, best_cost 561.87p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:26.903137: Best charge windows best_metric 540.11p, best_cost 561.87p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:26.903398: Best export windows best_metric 540.11p, best_cost 561.87p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:26.903571: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 540.11p, best_cost 561.87p, best_cycle 18.01kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 02:00:27.038694: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 539.81p, best_cost 561.56p, best_cycle 18.01kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 02:00:27.081778: Best charge windows best_metric 539.81p, best_cost 561.56p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:27.082119: Best export windows best_metric 539.81p, best_cost 561.56p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:27.082253: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 539.81p, best_cost 561.56p, best_cycle 18.01kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 02:00:27.122163: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 539.81p, best_cost 561.56p, best_cycle 18.01kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 02:00:27.229936: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 539.63p, best_cost 561.36p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.402524: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 538.69p, best_cost 560.65p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.530418: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 538.69p, best_cost 560.65p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.586215: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 538.69p, best_cost 560.65p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.614804: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 538.69p, best_cost 560.65p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.797149: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 536.21p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.856835: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 536.19p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.884719: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 536.19p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.948772: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 536.19p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:27.980497: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 536.19p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.009790: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 536.19p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.077030: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.200606: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.280773: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.347035: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.449141: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.509574: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.578475: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.644987: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.774979: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.905266: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:28.969273: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.007140: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.044188: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.105588: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.141875: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.180777: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.225082: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.258151: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.299304: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.350649: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.397280: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.443033: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.476884: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.519630: Best charge windows best_metric 536.18p, best_cost 558.28p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:29.520004: Best export windows best_metric 536.18p, best_cost 558.28p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:29.521259: Best charge windows best_metric 536.18p, best_cost 558.28p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:29.521387: Best export windows best_metric 536.18p, best_cost 558.28p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:29.521490: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.559843: Optimise price set 25.4p, pass trim_import, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.593420: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.659436: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.698676: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 536.18p, best_cost 558.28p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 02:00:29.758755: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 536.15p, best_cost 558.25p, best_cycle 19.35kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 02:00:29.797861: Best charge windows best_metric 536.15p, best_cost 558.25p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:29.798045: Best export windows best_metric 536.15p, best_cost 558.25p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:29.798180: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 536.15p, best_cost 558.25p, best_cycle 19.35kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 02:00:29.829427: Optimise price set 25.4p, pass normal, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 536.15p, best_cost 558.25p, best_cycle 19.35kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 02:00:29.865510: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 536.15p, best_cost 558.25p, best_cycle 19.35kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 02:00:29.935026: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 536.15p, best_cost 558.25p, best_cycle 19.35kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 02:00:29.972209: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.070457: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.113654: Best charge windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:30.114055: Best export windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:30.115282: Best charge windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:30.115562: Best export windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:30.115720: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.148777: Optimise price set 25.4p, pass trim_import, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.178555: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.246756: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.285942: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.348569: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.384851: Best charge windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:30.385149: Best export windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:30.385357: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.413522: Optimise price set 25.4p, pass normal, price 23.66p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.445346: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.528313: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.570273: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.652482: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 535.82p, best_cost 557.85p, best_cycle 18.66kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 02:00:30.690227: Best charge windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ]
2026-08-13 02:00:30.690568: Best export windows best_metric 535.82p, best_cost 557.85p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:00:30.690892: Tweak plan optimisation started
2026-08-13 02:00:30.962301: Tweak optimisation finished metric 535.82 cost 557.85 metric_keep 0 cycle 18.66 carbon 0 import 42.77
2026-08-13 02:00:30.978144: Swap charge optimisation started metric 535.82p, cost 557.85p, min_improvement_swap 0.1p
2026-08-13 02:00:35.240519: Swap charge optimisation finished metric 535.82p, cost 557.85p
2026-08-13 02:00:35.250615: Raw charge windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 41%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 02:00:35.251234: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 02:00:35.251536: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 02:00:35.251828: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 38%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:00:00 @ 24.02p 100% ] reserve 1.12
2026-08-13 02:00:35.281551: Previous plan best metric is 536.2 (cost 558.25) and new plan best metric is 535.82 (cost 557.85)
2026-08-13 02:00:35.281760: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:00:35.281929: Plan valid is now true after recompute was False
2026-08-13 02:00:35.304093: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 718.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:35:00, load 27.38kWh, PV 0.0kWh
2026-08-13 02:00:35.402664: Battery has 7.58 hours left - now at 6.88kWh
2026-08-13 02:00:35.440551: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 752.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 09:10:00, load 28.53kWh, PV 0.0kWh
2026-08-13 02:00:35.516619: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 636.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:30:00, load 28.53kWh, PV 0.0kWh
2026-08-13 02:00:35.594569: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 608.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.38kWh, PV 0.0kWh
2026-08-13 02:00:35.594663: Saving plan best values to HA entities
2026-08-13 02:00:35.748185: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 02:00:35.753615: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:00:35.759069: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.19kWh, house 10.29kWh, export 0.0kWh, metric 608.24p, metric10 636.66p
2026-08-13 02:00:35.828348: Marginal costs baseline metric (no standing charge): 558.2546
2026-08-13 02:00:36.102861: Marginal energy costs matrix computed: min=22.29 max=28.03
2026-08-13 02:00:36.189019: Rate array import [{'start': 120, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 120, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:00:36.189493: - Your estimated bill for today is £3.68 and tomorrow is £8.67
2026-08-13 02:00:36.189556: - Import rates are cheap (21.9p - 29.2p) for the next 14 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:00:36.189590: - The battery is currently at 43% and is charging to 44% for the next 1 hour.
2026-08-13 02:00:36.189616: - For the next 48 hours there will be no solar generation.
2026-08-13 02:00:36.189640: - You will run out of battery in 8 hours.
2026-08-13 02:00:36.189665:
2026-08-13 02:00:36.245962: Plan calculation took 12.52 seconds
2026-08-13 02:00:36.246348: Inverter 0: Type SK Sunsynk
2026-08-13 02:00:36.246404: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:00:36.246665: Reserve min: 7%, battery_min: 7%
2026-08-13 02:00:36.246762: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:00:36.247126: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 1610W, current battery voltage 51.2V, grid power -55W, load power 1676W, PV Power 0W
2026-08-13 02:00:36.247385: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:00:36.247493: Inverter 0 scheduled charge enable is True
2026-08-13 02:00:36.247549: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}]
2026-08-13 02:00:36.247652: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:00:36.247799: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:00:36.247838: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:00:36.247875: Inverter 0 scheduled discharge enable is False
2026-08-13 02:00:36.248124: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:00:36.248177: Inverter 0 discharge windows currently []
2026-08-13 02:00:36.248210: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:00:36.248236: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:00:36.248254: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:00:36.309303: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:00:36.309476: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 42%, target 44%
2026-08-13 02:00:36.309709: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:00:36.309959: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:00:36.310359: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:00:36.310487: No export window planned
2026-08-13 02:00:36.310610: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:00:36.310649: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:00:36.310819: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:00:36.310938: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:00:36.311006: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 42% -> 44% total add is 0.32kWh and this battery needs to add 0.32kWh to get to 7.04kWh
2026-08-13 02:00:36.311301: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:00:36.311422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311591: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311614: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311635: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311655: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311681: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311743: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311786: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311934: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.311999: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.312059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.312103: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:00:36.312131: Inverter 0 count register writes 0
2026-08-13 02:00:36.337249: Total inverter register writes now 781
2026-08-13 02:00:36.371048: Info: Completed run status Charging
2026-08-13 02:00:36.682788: Info: record_status Charging target 42%-44%
2026-08-13 02:00:36.689554: Saved current settings to /config/predbat_config.json
2026-08-13 02:00:36.689958: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:01:08.793025: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:01:08.793301: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:01:08.793346: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:01:08.793481: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:01:08.793521: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:01:08.793544: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:01:08.793561: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:03:09.018129: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:03:09.018406: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:03:09.018494: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:03:09.018672: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:03:09.018710: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:03:09.018784: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:03:09.018805: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:05:00.224699: --------------- PredBat - update at 2026-08-13 02:05:00+01:00 with clock skew 0 minutes, minutes now 125
2026-08-13 02:05:00.225626: Saved current settings to /config/predbat_config.json
2026-08-13 02:05:00.225795: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 02:05:00.225898: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:05:00.226065: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:05:00.249906: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:05:00.250317: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:05:00.251136: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:05:00.251283: Predbat mode is set to Control charge & discharge
2026-08-13 02:05:00.445737: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:05:00.445940: Using load_power data to fill gaps in load_today data
2026-08-13 02:05:01.191794: Processing 721 30-minute periods for power integration
2026-08-13 02:05:01.342042: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:05:01.342162: Car charging hold False, threshold 6.0kWh
2026-08-13 02:05:01.342200: Current data so far today: load 3.4kWh, import 2.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:05:01.353692: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:05:01.354387: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:05:01.354457: Standing charge is set to 49.98p
2026-08-13 02:05:01.380342: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:05:01.380624: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:05:01.380864: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 125.0 minutes
2026-08-13 02:05:01.381522: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 124.7 minutes
2026-08-13 02:05:01.384557: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:05:01.454659: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:05:01.501732: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:05:01.506531: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:05:01.507177: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:05:01.539541: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:05:01.539645: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:05:01.540598: High export rate found rates in range 99p to -99p
2026-08-13 02:05:01.602343: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:05:01.602476: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:05:01.615937: Battery level now 6.88kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -15.04p, change today -33.65p, rate_forward 23.5p
2026-08-13 02:05:01.616244: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 18.69p, import 18.69p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:05:01.665546: Today's energy total net 2.0kWh, import 2.0kWh, export 0.0kWh, cost 97.63p, import 47.65p, export 0.0p, carbon 0.0kg
2026-08-13 02:05:01.665691: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:05:01.729239: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:05:01.749327: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:05:01.750029: Today's predicted so far 1.03kWh with 0.0kWh car/iBoost excluded, 0.44kWh import ignored, and 1.47kWh forecast extra.
2026-08-13 02:05:01.750134: Today's actual load so far 2.35kWh with 0.0kWh car/iBoost excluded, and 1.12kWh import ignored.
2026-08-13 02:05:01.794325: Inverter 0: Type SK Sunsynk
2026-08-13 02:05:01.794434: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:05:01.794706: Reserve min: 7%, battery_min: 7%
2026-08-13 02:05:01.794838: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:05:01.795207: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power -4494W, current battery voltage 51.2V, grid power -6483W, load power 1486W, PV Power 0W
2026-08-13 02:05:01.795434: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:05:01.795569: Inverter 0 scheduled charge enable is True
2026-08-13 02:05:01.795658: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:05:01.795829: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:05:01.796022: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:05:01.796075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:05:01.796145: Inverter 0 scheduled discharge enable is False
2026-08-13 02:05:01.796338: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:05:01.796382: Inverter 0 discharge windows currently []
2026-08-13 02:05:01.796406: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:05:01.796447: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:05:01.796493: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:05:01.880152: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:05:01.880250: Plan was last updated on 2026-08-13 02:00:00+01:00 and is now 5.0 minutes old
2026-08-13 02:05:01.880476: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:05:01.880512: Best export window [ ]
2026-08-13 02:05:01.881225: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:05:01.883818: Load divergence over 8.0 hours mean 496.98W, min 284.4W, max 1294.2W, std dev 278.04W, divergence 27.97%
2026-08-13 02:05:01.894539: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:05:01.894645: LoadML is_calculating False
2026-08-13 02:05:01.894706: Creating pool of 12 processes to match your CPU count
2026-08-13 02:05:02.001996: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 722.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.46kWh, PV 0.0kWh
2026-08-13 02:05:02.122189: Battery has 8.92 hours left - now at 6.72kWh
2026-08-13 02:05:02.160536: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 753.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.61kWh, PV 0.0kWh
2026-08-13 02:05:02.230861: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 646.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:30:00, load 28.61kWh, PV 0.0kWh
2026-08-13 02:05:02.318322: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 619.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.46kWh, PV 0.0kWh
2026-08-13 02:05:02.318424: Saving plan best values to HA entities
2026-08-13 02:05:02.508589: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 02:05:02.514975: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:05:02.521822: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 32.3kWh, house 10.23kWh, export 0.0kWh, metric 619.75p, metric10 646.55p
2026-08-13 02:05:02.602713: Marginal costs baseline metric (no standing charge): 569.7677
2026-08-13 02:05:02.889620: Marginal energy costs matrix computed: min=22.25 max=27.72
2026-08-13 02:05:02.989002: Rate array import [{'start': 125, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 125, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:05:02.989446: - Your estimated bill for today is £3.69 and tomorrow is £8.66
2026-08-13 02:05:02.989495: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:05:02.989520: - The battery is currently at 42% and is charging to 44% for the next 55 minutes.
2026-08-13 02:05:02.989549: - For the next 48 hours there will be no solar generation.
2026-08-13 02:05:02.989580: - You will run out of battery in 8 hours.
2026-08-13 02:05:02.989597:
2026-08-13 02:05:03.053556: Plan calculation took 1.17 seconds
2026-08-13 02:05:03.056772: No high rate period found
2026-08-13 02:05:03.109449: Import threshold used for optimisation was 25.05p
2026-08-13 02:05:03.165869: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 94: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:05:03.173433: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:05:03.173561: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 42%, target 44%
2026-08-13 02:05:03.173732: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:05:03.173961: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:05:03.174220: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:05:03.174326: No export window planned
2026-08-13 02:05:03.174454: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:05:03.174489: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:05:03.174646: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:05:03.174793: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:05:03.174861: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 42% -> 44% total add is 0.32kWh and this battery needs to add 0.32kWh to get to 7.04kWh
2026-08-13 02:05:03.174926: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:05:03.175041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175081: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175138: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175164: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175213: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175285: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175324: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175351: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175384: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175415: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175443: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175472: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175538: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175599: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:05:03.175722: Inverter 0 count register writes 0
2026-08-13 02:05:03.192199: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:05:03.198042: Total inverter register writes now 781
2026-08-13 02:05:03.235296: Info: Completed run status Charging
2026-08-13 02:05:03.242341: Info: record_status Charging target 42%-44%
2026-08-13 02:05:03.249818: Saved current settings to /config/predbat_config.json
2026-08-13 02:05:03.250200: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:05:39.365865: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:05:39.366221: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:05:39.366293: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:05:39.366455: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:05:39.366519: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:05:39.366541: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:05:39.366564: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:07:39.576037: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:07:39.576351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:07:39.576387: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:07:39.576578: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:07:39.576636: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:07:39.576664: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:07:39.576683: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:08:42.868826: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 02:08:43.861444: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 02:08:43.861673: Zero load period starting at 2026-07-17T01:42:00+0100 (38903 minutes) for 57 minutes with base value 23.5
2026-08-13 02:08:43.887649: Processing 1345 30-minute periods for power integration
2026-08-13 02:08:43.996383: ML Component: Car charging hold False, car energy reported load False
2026-08-13 02:08:44.097325: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:08:44.196892: ML Temperature data points: 50276
2026-08-13 02:08:44.484143: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 02:08:44.526225: ML Component: Data fetch completed, load data age 54.0 days, 15719 data points
2026-08-13 02:08:44.526345: ML Component: No training needed, model age is 1.69 hours
2026-08-13 02:08:44.526410: ML Component: Generating predictions load data age 54.0 days, 15719 data points
2026-08-13 02:08:44.674403: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.136 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 02:08:45.132532: ML Component: Generated 576 predictions (total 36.53 kWh over 48h)
2026-08-13 02:08:45.165879: ML Component: Prediction cycle completed
2026-08-13 02:08:45.275001: ML Component: Saved 15719 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 02:09:53.820843: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:09:53.821152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:09:53.821221: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:09:53.821370: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:09:53.821428: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:09:53.821448: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:09:53.821465: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:10:00.904258: --------------- PredBat - update at 2026-08-13 02:10:00+01:00 with clock skew 0 minutes, minutes now 130
2026-08-13 02:10:00.904897: Saved current settings to /config/predbat_config.json
2026-08-13 02:10:00.905063: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 02:10:00.905153: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:10:00.905246: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:10:00.921210: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:10:00.921312: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:10:00.921893: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:10:00.921987: Predbat mode is set to Control charge & discharge
2026-08-13 02:10:01.080174: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:10:01.080306: Using load_power data to fill gaps in load_today data
2026-08-13 02:10:01.792108: Processing 721 30-minute periods for power integration
2026-08-13 02:10:01.945243: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:10:01.945390: Car charging hold False, threshold 6.0kWh
2026-08-13 02:10:01.945467: Current data so far today: load 3.55kWh, import 2.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:10:01.957510: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:10:01.958155: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:10:01.958228: Standing charge is set to 49.98p
2026-08-13 02:10:01.986121: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:10:01.986209: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:10:01.986373: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 130.0 minutes
2026-08-13 02:10:01.986666: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 129.7 minutes
2026-08-13 02:10:01.989033: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:10:02.058379: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:10:02.105585: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:10:02.109850: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:10:02.110102: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:10:02.141384: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:10:02.141496: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:10:02.142483: High export rate found rates in range 99p to -99p
2026-08-13 02:10:02.203118: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:10:02.203228: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:10:02.214412: Battery level now 6.72kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -18.8p, change today -37.41p, rate_forward 23.5p
2026-08-13 02:10:02.214692: Last hour: net energy 0.95kWh, import 0.95kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 22.31p, import 22.31p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:10:02.259269: Today's energy total net 2.3kWh, import 2.3kWh, export 0.0kWh, cost 104.75p, import 54.77p, export 0.0p, carbon 0.0kg
2026-08-13 02:10:02.259420: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:10:02.320061: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:10:02.338139: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:10:02.338225: Today's predicted so far 0.98kWh with 0.0kWh car/iBoost excluded, 0.5kWh import ignored, and 1.48kWh forecast extra.
2026-08-13 02:10:02.338251: Today's actual load so far 2.29kWh with 0.0kWh car/iBoost excluded, and 1.27kWh import ignored.
2026-08-13 02:10:02.371953: Inverter 0: Type SK Sunsynk
2026-08-13 02:10:02.372033: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:10:02.372221: Reserve min: 7%, battery_min: 7%
2026-08-13 02:10:02.372285: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:10:02.372517: Inverter 0 SoC: 7.03kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power -15W, current battery voltage 51.2V, grid power -1609W, load power 1600W, PV Power 0W
2026-08-13 02:10:02.372646: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:10:02.372719: Inverter 0 scheduled charge enable is True
2026-08-13 02:10:02.372754: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:10:02.372836: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:10:02.372936: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:10:02.372996: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:10:02.373028: Inverter 0 scheduled discharge enable is False
2026-08-13 02:10:02.373126: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:10:02.373149: Inverter 0 discharge windows currently []
2026-08-13 02:10:02.373167: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:10:02.373182: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:10:02.373200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:10:02.423568: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:10:02.423662: Plan was last updated on 2026-08-13 02:00:00+01:00 and is now 10.0 minutes old
2026-08-13 02:10:02.423908: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:10:02.423975: Best export window [ ]
2026-08-13 02:10:02.424667: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:10:02.427433: Load divergence over 8.0 hours mean 496.43W, min 288.6W, max 1248.0W, std dev 274.46W, divergence 27.64%
2026-08-13 02:10:02.438256: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:10:02.438337: LoadML is_calculating False
2026-08-13 02:10:02.438393: Creating pool of 12 processes to match your CPU count
2026-08-13 02:10:02.543191: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 722.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.62kWh, PV 0.0kWh
2026-08-13 02:10:02.654310: Battery has 8.83 hours left - now at 7.03kWh
2026-08-13 02:10:02.692339: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 752.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.77kWh, PV 0.0kWh
2026-08-13 02:10:02.760434: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 653.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.77kWh, PV 0.0kWh
2026-08-13 02:10:02.837411: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 628.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.62kWh, PV 0.0kWh
2026-08-13 02:10:02.837495: Saving plan best values to HA entities
2026-08-13 02:10:03.000674: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 02:10:03.007643: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:10:03.014068: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.94kWh, house 10.22kWh, export 0.0kWh, metric 628.74p, metric10 653.97p
2026-08-13 02:10:03.088266: Marginal costs baseline metric (no standing charge): 578.7585
2026-08-13 02:10:03.365886: Marginal energy costs matrix computed: min=22.22 max=27.38
2026-08-13 02:10:03.434948: Rate array import [{'start': 130, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 130, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:10:03.435642: - Your estimated bill for today is £3.68 and tomorrow is £8.67
2026-08-13 02:10:03.435689: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:10:03.435708: - The battery is currently at 44% and is charging to 44% for the next 50 minutes.
2026-08-13 02:10:03.435723: - For the next 48 hours there will be no solar generation.
2026-08-13 02:10:03.435737: - You will run out of battery in 8 hours.
2026-08-13 02:10:03.435750:
2026-08-13 02:10:03.489974: Plan calculation took 1.07 seconds
2026-08-13 02:10:03.493414: No high rate period found
2026-08-13 02:10:03.537867: Import threshold used for optimisation was 25.05p
2026-08-13 02:10:03.583993: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 94: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:10:03.589761: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:10:03.589907: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:10:03.590122: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:10:03.590230: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:10:03.590421: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:10:03.590694: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:10:03.591016: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-13 02:10:08.597705: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-13 02:10:13.630329: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-13 02:10:13.630499: No export window planned
2026-08-13 02:10:13.630662: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:10:13.630696: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:10:13.630922: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:10:13.631012: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:10:13.631071: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.01kWh and this battery needs to add 0.01kWh to get to 7.04kWh
2026-08-13 02:10:13.631130: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:10:13.631245: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631368: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631492: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631576: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631607: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631628: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631656: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631682: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631710: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631922: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:13.631939: Inverter 0 count register writes 1
2026-08-13 02:10:13.648243: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:10:13.648440: Recompute is saving previous plan...
2026-08-13 02:10:13.651674: Best charge window [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44% ]
2026-08-13 02:10:13.651755: Best export window [ ]
2026-08-13 02:10:13.652546: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:10:13.655767: Load divergence over 8.0 hours mean 496.43W, min 288.6W, max 1248.0W, std dev 274.46W, divergence 27.64%
2026-08-13 02:10:13.667808: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:10:13.667904: LoadML is_calculating False
2026-08-13 02:10:13.667995: Creating pool of 12 processes to match your CPU count
2026-08-13 02:10:13.758014: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:10:13.760158: Optimise levels pass started at 2026-08-13 02:10:13
2026-08-13 02:10:13.760230: Optimise all windows, total charge 94 export 1
2026-08-13 02:10:14.038084: >> Region optimisation pass width 960
2026-08-13 02:10:14.444348: >> Region optimisation pass width 480
2026-08-13 02:10:14.816458: >> Region optimisation pass width 240
2026-08-13 02:10:15.335500: >> Region optimisation pass width 120
2026-08-13 02:10:16.403323: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 70
2026-08-13 02:10:16.403497: Optimise levels pass ended at 2026-08-13 02:10:16, duration 2.6 seconds tried 369 combinations
2026-08-13 02:10:16.403569: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 718.84p, best_keep 0kWh, best_cycle 27.45kWh, best_carbon 0kg, best_import 27.16kWh
2026-08-13 02:10:16.423708: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:10:16.425142: Best charge windows best_metric 540.49p, best_cost 562.01p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.425253: Best export windows best_metric 540.49p, best_cost 562.01p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.425412: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 540.49p, best_cost 562.01p, best_cycle 18.13kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 02:10:16.523895: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 540.31p, best_cost 561.8p, best_cycle 18.13kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 02:10:16.571332: Best charge windows best_metric 540.31p, best_cost 561.8p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.571513: Best export windows best_metric 540.31p, best_cost 561.8p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.572646: Best charge windows best_metric 540.31p, best_cost 561.8p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.573053: Best export windows best_metric 540.31p, best_cost 561.8p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.573223: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 540.31p, best_cost 561.8p, best_cycle 18.13kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 02:10:16.681424: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 538.94p, best_cost 560.74p, best_cycle 17.5kWh, best_carbon 0kg, best_import 42.47kWh
2026-08-13 02:10:16.720141: Best charge windows best_metric 538.86p, best_cost 560.65p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.720434: Best export windows best_metric 538.86p, best_cost 560.65p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.721695: Best charge windows best_metric 538.86p, best_cost 560.65p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.721827: Best export windows best_metric 538.86p, best_cost 560.65p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.721965: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 538.86p, best_cost 560.65p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 02:10:16.820120: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 538.57p, best_cost 560.34p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 02:10:16.873039: Best charge windows best_metric 538.57p, best_cost 560.34p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:16.873420: Best export windows best_metric 538.57p, best_cost 560.34p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:16.873532: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 538.57p, best_cost 560.34p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 02:10:16.914100: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 538.57p, best_cost 560.34p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 02:10:17.007109: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 538.39p, best_cost 560.14p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.177287: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 537.46p, best_cost 559.44p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.314113: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 537.46p, best_cost 559.44p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.382948: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 537.46p, best_cost 559.44p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.418525: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 537.46p, best_cost 559.44p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.611328: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.699721: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.731725: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.801901: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.831356: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.861411: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:17.924154: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.031023: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.094160: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.153865: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.256203: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.319844: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.389128: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.450253: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.584923: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.708652: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.792438: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.840588: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.884217: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.924931: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.961033: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:18.997358: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.033061: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.076389: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.114470: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.151134: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.188121: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.220663: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.255126: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.293367: Best charge windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:19.293668: Best export windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:19.294880: Best charge windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:19.295041: Best export windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:19.295212: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.366319: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.404396: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.472354: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.513441: Best charge windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:19.513752: Best export windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:19.514012: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.575948: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.614609: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.710719: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 536.12p, best_cost 558.32p, best_cycle 19.71kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 02:10:19.755845: Best charge windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:10:19.756047: Best export windows best_metric 536.12p, best_cost 558.32p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:10:19.756340: Tweak plan optimisation started
2026-08-13 02:10:20.088093: Tweak optimisation finished metric 536.16 cost 558.32 metric_keep 0 cycle 19.71 carbon 0 import 42.63
2026-08-13 02:10:20.107702: Swap charge optimisation started metric 536.16p, cost 558.32p, min_improvement_swap 0.1p
2026-08-13 02:10:24.020636: Swap charge optimisation finished metric 536.16p, cost 558.32p
2026-08-13 02:10:24.033416: Raw charge windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 02:10:24.034039: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:10:24.034339: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:10:24.034552: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.18p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:10:24.071876: Previous plan best metric is 535.8 (cost 557.89) and new plan best metric is 536.16 (cost 558.32)
2026-08-13 02:10:24.072089: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:10:24.072366: Plan valid is now true after recompute was False
2026-08-13 02:10:24.101056: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 720.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.53kWh, PV 0.0kWh
2026-08-13 02:10:24.214821: Battery has 8.83 hours left - now at 7.03kWh
2026-08-13 02:10:24.259411: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 750.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.67kWh, PV 0.0kWh
2026-08-13 02:10:24.339065: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 636.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.67kWh, PV 0.0kWh
2026-08-13 02:10:24.424698: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 607.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.53kWh, PV 0.0kWh
2026-08-13 02:10:24.424810: Saving plan best values to HA entities
2026-08-13 02:10:24.610956: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 02:10:24.616541: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:10:24.622126: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.94kWh, house 10.22kWh, export 0.0kWh, metric 607.87p, metric10 636.11p
2026-08-13 02:10:24.692725: Marginal costs baseline metric (no standing charge): 557.887
2026-08-13 02:10:24.959992: Marginal energy costs matrix computed: min=22.22 max=27.38
2026-08-13 02:10:25.033601: Rate array import [{'start': 130, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 130, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:10:25.034029: - Your estimated bill for today is £3.68 and tomorrow is £8.67
2026-08-13 02:10:25.034082: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:10:25.034102: - The battery is currently at 44% and is charging to 44% for the next 50 minutes.
2026-08-13 02:10:25.034117: - For the next 48 hours there will be no solar generation.
2026-08-13 02:10:25.034131: - You will run out of battery in 8 hours.
2026-08-13 02:10:25.034144:
2026-08-13 02:10:25.089707: Plan calculation took 11.44 seconds
2026-08-13 02:10:25.090090: Inverter 0: Type SK Sunsynk
2026-08-13 02:10:25.090141: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:10:25.090406: Reserve min: 7%, battery_min: 7%
2026-08-13 02:10:25.090511: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:10:25.091042: Inverter 0 SoC: 7.03kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -15W, current battery voltage 51.2V, grid power -1609W, load power 1600W, PV Power 0W
2026-08-13 02:10:25.091360: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:10:25.091502: Inverter 0 scheduled charge enable is True
2026-08-13 02:10:25.091589: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:10:25.091739: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:10:25.091943: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:10:25.092001: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:10:25.092098: Inverter 0 scheduled discharge enable is False
2026-08-13 02:10:25.092306: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:10:25.092365: Inverter 0 discharge windows currently []
2026-08-13 02:10:25.092412: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:10:25.092451: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:10:25.092481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:10:25.150188: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:10:25.150341: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:10:25.150477: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:10:25.150594: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:10:25.150825: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:10:25.151096: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:10:25.151227: No export window planned
2026-08-13 02:10:25.151346: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:10:25.151406: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:10:25.151676: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:10:25.151850: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:10:25.151940: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.01kWh and this battery needs to add 0.01kWh to get to 7.04kWh
2026-08-13 02:10:25.151998: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:10:25.152106: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152333: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152370: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152410: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152468: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152536: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152616: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152670: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.152899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.153004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.153067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:10:25.153093: Inverter 0 count register writes 0
2026-08-13 02:10:25.176730: Total inverter register writes now 782
2026-08-13 02:10:25.224425: Info: Completed run status Hold charging
2026-08-13 02:10:25.488508: Info: record_status Hold charging target 44%-44%
2026-08-13 02:10:25.496228: Saved current settings to /config/predbat_config.json
2026-08-13 02:10:25.496559: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:11:09.627750: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:11:09.628164: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:11:09.628249: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:11:09.628416: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:11:09.628469: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:11:09.628500: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:11:09.628518: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:13:23.844187: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:13:23.844467: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:13:23.844511: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:13:23.844644: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:13:23.844683: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:13:23.844705: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:13:23.844723: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:15:00.040374: --------------- PredBat - update at 2026-08-13 02:15:00+01:00 with clock skew 0 minutes, minutes now 135
2026-08-13 02:15:00.041338: Saved current settings to /config/predbat_config.json
2026-08-13 02:15:00.041565: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 02:15:00.041694: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:15:00.041843: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:15:00.062330: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:15:00.062500: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:15:00.063530: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:15:00.063738: Predbat mode is set to Control charge & discharge
2026-08-13 02:15:00.277286: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:15:00.277448: Using load_power data to fill gaps in load_today data
2026-08-13 02:15:00.971812: Processing 721 30-minute periods for power integration
2026-08-13 02:15:01.122159: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:15:01.122302: Car charging hold False, threshold 6.0kWh
2026-08-13 02:15:01.122341: Current data so far today: load 3.7kWh, import 2.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:15:01.134099: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:15:01.134841: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:15:01.134911: Standing charge is set to 49.98p
2026-08-13 02:15:01.161090: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:15:01.161173: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:15:01.161339: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 135.0 minutes
2026-08-13 02:15:01.161648: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 134.7 minutes
2026-08-13 02:15:01.164060: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:15:01.235502: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:15:01.282196: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:15:01.286656: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:15:01.287057: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:15:01.323701: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:15:01.324217: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:15:01.326049: High export rate found rates in range 99p to -99p
2026-08-13 02:15:01.411132: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:15:01.412225: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:15:01.439408: Battery level now 7.03kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -11.47p, change today -30.08p, rate_forward 23.5p
2026-08-13 02:15:01.439783: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 18.82p, import 18.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:15:01.550862: Today's energy total net 2.3kWh, import 2.3kWh, export 0.0kWh, cost 104.75p, import 54.77p, export 0.0p, carbon 0.0kg
2026-08-13 02:15:01.551002: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:15:01.626864: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:15:01.649114: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:15:01.649287: Today's predicted so far 0.99kWh with 0.0kWh car/iBoost excluded, 0.5kWh import ignored, and 1.49kWh forecast extra.
2026-08-13 02:15:01.649319: Today's actual load so far 2.39kWh with 0.0kWh car/iBoost excluded, and 1.27kWh import ignored.
2026-08-13 02:15:01.708981: Inverter 0: Type SK Sunsynk
2026-08-13 02:15:01.709073: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:15:01.709349: Reserve min: 7%, battery_min: 7%
2026-08-13 02:15:01.709443: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:15:01.709780: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1590W, load power 1590W, PV Power 0W
2026-08-13 02:15:01.709932: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:15:01.710030: Inverter 0 scheduled charge enable is True
2026-08-13 02:15:01.710072: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:15:01.710149: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:15:01.710245: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:15:01.710270: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:15:01.710298: Inverter 0 scheduled discharge enable is False
2026-08-13 02:15:01.710397: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:15:01.710425: Inverter 0 discharge windows currently []
2026-08-13 02:15:01.710443: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:15:01.710458: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:15:01.710471: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:15:01.820191: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:15:01.820361: Plan was last updated on 2026-08-13 02:10:00+01:00 and is now 5.0 minutes old
2026-08-13 02:15:01.820978: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:15:01.821221: Best export window [ ]
2026-08-13 02:15:01.822150: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:15:01.825369: Load divergence over 8.0 hours mean 495.98W, min 284.4W, max 1231.8W, std dev 272.51W, divergence 27.47%
2026-08-13 02:15:01.840304: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:15:01.842186: LoadML is_calculating False
2026-08-13 02:15:01.842309: Creating pool of 12 processes to match your CPU count
2026-08-13 02:15:02.001261: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 720.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.68kWh, PV 0.0kWh
2026-08-13 02:15:02.157723: Battery has 8.75 hours left - now at 7.04kWh
2026-08-13 02:15:02.200466: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 750.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.82kWh, PV 0.0kWh
2026-08-13 02:15:02.278028: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 643.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.82kWh, PV 0.0kWh
2026-08-13 02:15:02.366900: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 617.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.68kWh, PV 0.0kWh
2026-08-13 02:15:02.367052: Saving plan best values to HA entities
2026-08-13 02:15:02.553991: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:15:02.560688: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:15:02.567604: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.87kWh, house 10.24kWh, export 0.0kWh, metric 617.17p, metric10 643.91p
2026-08-13 02:15:02.670784: Marginal costs baseline metric (no standing charge): 567.1912
2026-08-13 02:15:02.911923: Marginal energy costs matrix computed: min=22.19 max=27.06
2026-08-13 02:15:02.983358: Rate array import [{'start': 135, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 135, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:15:02.983844: - Your estimated bill for today is £3.68 and tomorrow is £8.67
2026-08-13 02:15:02.983907: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:15:02.983942: - The battery is currently at 44% and is charging to 44% for the next 45 minutes.
2026-08-13 02:15:02.983970: - For the next 48 hours there will be no solar generation.
2026-08-13 02:15:02.983998: - You will run out of battery in 8 hours.
2026-08-13 02:15:02.984033:
2026-08-13 02:15:03.035483: Plan calculation took 1.21 seconds
2026-08-13 02:15:03.038165: No high rate period found
2026-08-13 02:15:03.081838: Import threshold used for optimisation was 23.41p
2026-08-13 02:15:03.130885: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 94: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:15:03.137871: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:15:03.137989: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:15:03.138170: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:15:03.138301: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:15:03.138500: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:15:03.138741: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:15:03.138885: No export window planned
2026-08-13 02:15:03.139023: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:15:03.139060: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:15:03.139197: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:15:03.139285: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:15:03.139339: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:15:03.139396: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:15:03.139502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139622: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139676: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139749: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139800: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139834: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139860: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139888: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139914: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.139940: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140055: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:15:03.140192: Inverter 0 count register writes 0
2026-08-13 02:15:03.154977: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:15:03.159978: Total inverter register writes now 782
2026-08-13 02:15:03.189610: Info: Completed run status Hold charging
2026-08-13 02:15:03.195090: Info: record_status Hold charging target 44%-44%
2026-08-13 02:15:03.202488: Saved current settings to /config/predbat_config.json
2026-08-13 02:15:03.203044: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:15:39.313762: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:15:39.314281: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:15:39.314370: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:15:39.314661: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:15:39.314754: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:15:39.314814: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:15:39.314851: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:17:39.535392: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:17:39.535676: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:17:39.535720: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:17:39.535877: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:17:39.535919: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:17:39.535941: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:17:39.535960: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:19:53.764349: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:19:53.764599: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:19:53.764635: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:19:53.764761: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:19:53.764843: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:19:53.764861: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:19:53.764875: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:20:00.851370: --------------- PredBat - update at 2026-08-13 02:20:00+01:00 with clock skew 0 minutes, minutes now 140
2026-08-13 02:20:00.852212: Saved current settings to /config/predbat_config.json
2026-08-13 02:20:00.852381: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 02:20:00.852533: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:20:00.852611: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:20:00.871236: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:20:00.871355: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:20:00.872002: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:20:00.872116: Predbat mode is set to Control charge & discharge
2026-08-13 02:20:01.037917: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:20:01.038064: Using load_power data to fill gaps in load_today data
2026-08-13 02:20:01.847540: Processing 721 30-minute periods for power integration
2026-08-13 02:20:02.025990: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:20:02.026133: Car charging hold False, threshold 6.0kWh
2026-08-13 02:20:02.026178: Current data so far today: load 3.85kWh, import 2.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:20:02.040275: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:20:02.041021: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:20:02.041127: Standing charge is set to 49.98p
2026-08-13 02:20:02.068294: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:20:02.068377: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:20:02.068583: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 140.0 minutes
2026-08-13 02:20:02.068925: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 139.7 minutes
2026-08-13 02:20:02.071506: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:20:02.146397: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:20:02.204707: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:20:02.209777: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:20:02.210164: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:20:02.249232: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:20:02.249361: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:20:02.250481: High export rate found rates in range 99p to -99p
2026-08-13 02:20:02.323957: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:20:02.324081: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:20:02.337630: Battery level now 7.04kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:20:02.338018: Last hour: net energy 1.15kWh, import 1.15kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 27.03p, import 27.03p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:20:02.384673: Today's energy total net 2.8kWh, import 2.8kWh, export 0.0kWh, cost 116.46p, import 66.48p, export 0.0p, carbon 0.0kg
2026-08-13 02:20:02.384829: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:20:02.464899: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:20:02.487957: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:20:02.488039: Today's predicted so far 1.0kWh with 0.0kWh car/iBoost excluded, 0.54kWh import ignored, and 1.54kWh forecast extra.
2026-08-13 02:20:02.488308: Today's actual load so far 2.35kWh with 0.0kWh car/iBoost excluded, and 1.42kWh import ignored.
2026-08-13 02:20:02.523827: Inverter 0: Type SK Sunsynk
2026-08-13 02:20:02.523918: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:20:02.524114: Reserve min: 7%, battery_min: 7%
2026-08-13 02:20:02.524188: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:20:02.524468: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1603W, load power 1601W, PV Power 0W
2026-08-13 02:20:02.524616: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:20:02.524724: Inverter 0 scheduled charge enable is True
2026-08-13 02:20:02.524784: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:20:02.524877: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:20:02.525036: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:20:02.525079: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:20:02.525116: Inverter 0 scheduled discharge enable is False
2026-08-13 02:20:02.525239: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:20:02.525275: Inverter 0 discharge windows currently []
2026-08-13 02:20:02.525297: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:20:02.525320: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:20:02.525337: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:20:02.588446: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:20:02.588552: Plan was last updated on 2026-08-13 02:10:00+01:00 and is now 10.0 minutes old
2026-08-13 02:20:02.588846: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:20:02.588891: Best export window [ ]
2026-08-13 02:20:02.589651: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:20:02.593224: Load divergence over 8.0 hours mean 493.85W, min 285.0W, max 1257.0W, std dev 261.82W, divergence 26.51%
2026-08-13 02:20:02.606370: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:20:02.606607: LoadML is_calculating False
2026-08-13 02:20:02.606689: Creating pool of 12 processes to match your CPU count
2026-08-13 02:20:02.730302: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 731.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.81kWh, PV 0.0kWh
2026-08-13 02:20:02.869367: Battery has 8.67 hours left - now at 7.04kWh
2026-08-13 02:20:02.920875: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 761.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.95kWh, PV 0.0kWh
2026-08-13 02:20:02.998520: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 662.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.95kWh, PV 0.0kWh
2026-08-13 02:20:03.073174: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 637.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.81kWh, PV 0.0kWh
2026-08-13 02:20:03.073258: Saving plan best values to HA entities
2026-08-13 02:20:03.229504: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:20:03.234636: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:20:03.239787: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.79kWh, house 10.24kWh, export 0.0kWh, metric 637.66p, metric10 662.77p
2026-08-13 02:20:03.300721: Marginal costs baseline metric (no standing charge): 587.6768
2026-08-13 02:20:03.516858: Marginal energy costs matrix computed: min=22.16 max=26.9
2026-08-13 02:20:03.583969: Rate array import [{'start': 140, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 140, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:20:03.584352: - Your estimated bill for today is £3.78 and tomorrow is £8.67
2026-08-13 02:20:03.584388: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:20:03.584414: - The battery is currently at 44% and is charging to 44% for the next 40 minutes.
2026-08-13 02:20:03.584443: - For the next 48 hours there will be no solar generation.
2026-08-13 02:20:03.584456: - You will run out of battery in 8 hours.
2026-08-13 02:20:03.584470:
2026-08-13 02:20:03.637014: Plan calculation took 1.05 seconds
2026-08-13 02:20:03.640104: No high rate period found
2026-08-13 02:20:03.687359: Import threshold used for optimisation was 23.41p
2026-08-13 02:20:03.740274: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 94: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:20:03.745723: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:20:03.745835: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:20:03.745976: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:20:03.746045: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:20:03.746182: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:20:03.746469: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:20:03.746617: No export window planned
2026-08-13 02:20:03.746729: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:20:03.746768: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:20:03.746896: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:20:03.746972: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:20:03.747017: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:20:03.747070: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:20:03.747158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747192: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747215: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747238: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747343: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747367: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747411: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747434: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747462: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747482: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747502: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747551: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747634: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:03.747688: Inverter 0 count register writes 0
2026-08-13 02:20:03.761370: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:20:03.761515: Recompute is saving previous plan...
2026-08-13 02:20:03.764087: Best charge window [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44% ]
2026-08-13 02:20:03.764150: Best export window [ ]
2026-08-13 02:20:03.764817: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:20:03.767635: Load divergence over 8.0 hours mean 493.85W, min 285.0W, max 1257.0W, std dev 261.82W, divergence 26.51%
2026-08-13 02:20:03.777825: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:20:03.777905: LoadML is_calculating False
2026-08-13 02:20:03.777962: Creating pool of 12 processes to match your CPU count
2026-08-13 02:20:03.862377: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:20:03.864492: Optimise levels pass started at 2026-08-13 02:20:03
2026-08-13 02:20:03.864567: Optimise all windows, total charge 94 export 1
2026-08-13 02:20:04.158062: >> Region optimisation pass width 960
2026-08-13 02:20:04.527835: >> Region optimisation pass width 480
2026-08-13 02:20:04.924927: >> Region optimisation pass width 240
2026-08-13 02:20:05.478104: >> Region optimisation pass width 120
2026-08-13 02:20:06.589247: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 70
2026-08-13 02:20:06.589458: Optimise levels pass ended at 2026-08-13 02:20:06, duration 2.7 seconds tried 369 combinations
2026-08-13 02:20:06.589568: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 729.6p, best_keep 0kWh, best_cycle 27.43kWh, best_carbon 0kg, best_import 27.14kWh
2026-08-13 02:20:06.610999: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:20:06.612365: Best charge windows best_metric 548.73p, best_cost 570.34p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:06.612526: Best export windows best_metric 548.73p, best_cost 570.34p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:06.612728: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 548.73p, best_cost 570.34p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:06.683233: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 548.55p, best_cost 570.13p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:06.715548: Best charge windows best_metric 548.55p, best_cost 570.13p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:06.715849: Best export windows best_metric 548.55p, best_cost 570.13p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:06.716747: Best charge windows best_metric 548.55p, best_cost 570.13p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:06.716823: Best export windows best_metric 548.55p, best_cost 570.13p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:06.716978: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 548.55p, best_cost 570.13p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:06.828351: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 547.23p, best_cost 569.11p, best_cycle 17.5kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 02:20:06.875131: Best charge windows best_metric 547.16p, best_cost 569.02p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:06.875474: Best export windows best_metric 547.16p, best_cost 569.02p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:06.876603: Best charge windows best_metric 547.16p, best_cost 569.02p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:06.876770: Best export windows best_metric 547.16p, best_cost 569.02p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:06.876989: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 547.16p, best_cost 569.02p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:06.977805: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 546.86p, best_cost 568.71p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:07.019560: Best charge windows best_metric 546.86p, best_cost 568.71p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:07.019829: Best export windows best_metric 546.86p, best_cost 568.71p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:07.019899: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 546.86p, best_cost 568.71p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:07.052650: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 546.86p, best_cost 568.71p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 02:20:07.164272: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 546.68p, best_cost 568.5p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.340402: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 545.66p, best_cost 567.69p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.501584: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 545.66p, best_cost 567.69p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.566741: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 545.66p, best_cost 567.69p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.601079: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 545.66p, best_cost 567.69p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.809548: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.878782: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.907669: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.967762: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:07.999255: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.028794: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.091830: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.197720: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.265018: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.335846: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.432097: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.510480: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.593084: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.659926: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.792941: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.926419: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:08.990657: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.032617: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.079183: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.120817: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.152210: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.186975: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.222701: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.254508: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.293013: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.325293: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.359693: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.395537: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.431962: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.467059: Best charge windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:09.467210: Best export windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:09.468375: Best charge windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:09.468487: Best export windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:09.468664: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.534521: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.571063: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.634211: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.681096: Best charge windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:09.681256: Best export windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:09.681412: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.755069: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.797518: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.892797: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 544.8p, best_cost 567.01p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 02:20:09.930311: Best charge windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:20:09.930552: Best export windows best_metric 544.8p, best_cost 567.01p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:20:09.930858: Tweak plan optimisation started
2026-08-13 02:20:10.218179: Tweak optimisation finished metric 544.85 cost 567.02 metric_keep 0 cycle 19.72 carbon 0 import 42.6
2026-08-13 02:20:10.238141: Swap charge optimisation started metric 544.85p, cost 567.02p, min_improvement_swap 0.1p
2026-08-13 02:20:13.741169: Swap charge optimisation finished metric 544.85p, cost 567.02p
2026-08-13 02:20:13.751678: Raw charge windows [ 13-08 02:00:00 - 13-08 02:30:00 @ 23.41p 44%, 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 02:20:13.752203: Unclipped charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:20:13.752427: Unfiltered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:20:13.752633: Filtered charge windows [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.18p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:20:13.784722: Previous plan best metric is 544.59 (cost 566.69) and new plan best metric is 544.85 (cost 567.02)
2026-08-13 02:20:13.785003: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:20:13.785169: Plan valid is now true after recompute was False
2026-08-13 02:20:13.809399: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 729.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.7kWh, PV 0.0kWh
2026-08-13 02:20:13.922075: Battery has 8.67 hours left - now at 7.04kWh
2026-08-13 02:20:13.967307: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 758.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.84kWh, PV 0.0kWh
2026-08-13 02:20:14.036987: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 644.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.84kWh, PV 0.0kWh
2026-08-13 02:20:14.107166: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 616.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.7kWh, PV 0.0kWh
2026-08-13 02:20:14.107242: Saving plan best values to HA entities
2026-08-13 02:20:14.269218: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:20:14.274801: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:20:14.280425: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.79kWh, house 10.24kWh, export 0.0kWh, metric 616.67p, metric10 644.79p
2026-08-13 02:20:14.353902: Marginal costs baseline metric (no standing charge): 566.6888
2026-08-13 02:20:14.591150: Marginal energy costs matrix computed: min=22.16 max=26.9
2026-08-13 02:20:14.656539: Rate array import [{'start': 140, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 140, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:20:14.656982: - Your estimated bill for today is £3.78 and tomorrow is £8.67
2026-08-13 02:20:14.657046: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:20:14.657097: - The battery is currently at 44% and is charging to 44% for the next 40 minutes.
2026-08-13 02:20:14.657126: - For the next 48 hours there will be no solar generation.
2026-08-13 02:20:14.657156: - You will run out of battery in 8 hours.
2026-08-13 02:20:14.657183:
2026-08-13 02:20:14.711030: Plan calculation took 10.95 seconds
2026-08-13 02:20:14.711425: Inverter 0: Type SK Sunsynk
2026-08-13 02:20:14.711476: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:20:14.711755: Reserve min: 7%, battery_min: 7%
2026-08-13 02:20:14.711836: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:20:14.712215: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1600W, load power 1600W, PV Power 0W
2026-08-13 02:20:14.712446: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:20:14.712553: Inverter 0 scheduled charge enable is True
2026-08-13 02:20:14.712613: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:20:14.712718: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:20:14.712867: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:20:14.712904: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:20:14.712977: Inverter 0 scheduled discharge enable is False
2026-08-13 02:20:14.713117: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:20:14.713154: Inverter 0 discharge windows currently []
2026-08-13 02:20:14.713181: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:20:14.713206: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:20:14.713224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:20:14.777249: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:20:14.777382: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:20:14.777546: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:20:14.777663: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:20:14.777884: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:20:14.778109: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:20:14.778255: No export window planned
2026-08-13 02:20:14.778419: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:20:14.778463: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:20:14.778629: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:20:14.778755: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:20:14.778845: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:20:14.778939: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:20:14.779089: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779140: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779195: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779313: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779504: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779537: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779564: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779596: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779627: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779658: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779687: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.779983: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.780040: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.780100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:20:14.780170: Inverter 0 count register writes 0
2026-08-13 02:20:14.802758: Total inverter register writes now 782
2026-08-13 02:20:14.837156: Info: Completed run status Hold charging
2026-08-13 02:20:14.844674: Info: record_status Hold charging target 44%-44%
2026-08-13 02:20:14.851349: Saved current settings to /config/predbat_config.json
2026-08-13 02:20:14.851737: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:20:53.969591: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:20:53.969974: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:20:53.970038: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:20:53.970186: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:20:53.970235: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:20:53.970266: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:20:53.970286: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:22:38.405589: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 02:22:38.558532: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 02:22:54.198302: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:22:54.198574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:22:54.198658: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:22:54.198836: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:22:54.198875: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:22:54.198922: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:22:54.198940: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:24:54.410490: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:24:54.410789: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:24:54.410836: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:24:54.410978: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:24:54.411017: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:24:54.411039: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:24:54.411056: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:25:00.496153: --------------- PredBat - update at 2026-08-13 02:25:00+01:00 with clock skew 0 minutes, minutes now 145
2026-08-13 02:25:00.497562: Saved current settings to /config/predbat_config.json
2026-08-13 02:25:00.497700: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 02:25:00.497886: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:25:00.498024: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:25:00.514708: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:25:00.514829: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:25:00.515491: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:25:00.515661: Predbat mode is set to Control charge & discharge
2026-08-13 02:25:00.695253: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:25:00.695424: Using load_power data to fill gaps in load_today data
2026-08-13 02:25:01.534431: Processing 721 30-minute periods for power integration
2026-08-13 02:25:01.713992: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:25:01.714125: Car charging hold False, threshold 6.0kWh
2026-08-13 02:25:01.714179: Current data so far today: load 4.0kWh, import 2.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:25:01.728382: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:25:01.729124: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:25:01.729207: Standing charge is set to 49.98p
2026-08-13 02:25:01.756908: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:25:01.757079: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:25:01.757306: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 145.0 minutes
2026-08-13 02:25:01.757700: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 144.7 minutes
2026-08-13 02:25:01.760522: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:25:01.844906: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:25:01.902374: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:25:01.907590: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:25:01.907894: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:25:01.947631: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:25:01.947760: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:25:01.948978: High export rate found rates in range 99p to -99p
2026-08-13 02:25:02.023979: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:25:02.024134: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:25:02.037013: Battery level now 7.04kWh, -1hr ago 7.52kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:25:02.037387: Last hour: net energy 1.0kWh, import 1.0kWh, export 0.0kWh, car 0kWh, load 1.7kWh, net cost 23.54p, import 23.54p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:25:02.093583: Today's energy total net 2.8kWh, import 2.8kWh, export 0.0kWh, cost 116.46p, import 66.48p, export 0.0p, carbon 0.0kg
2026-08-13 02:25:02.093744: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:25:02.165801: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:25:02.192056: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:25:02.192462: Today's predicted so far 1.04kWh with 0.0kWh car/iBoost excluded, 0.54kWh import ignored, and 1.58kWh forecast extra.
2026-08-13 02:25:02.192562: Today's actual load so far 2.48kWh with 0.0kWh car/iBoost excluded, and 1.46kWh import ignored.
2026-08-13 02:25:02.245515: Inverter 0: Type SK Sunsynk
2026-08-13 02:25:02.245659: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:25:02.245957: Reserve min: 7%, battery_min: 7%
2026-08-13 02:25:02.246077: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:25:02.246480: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -480W, load power 480W, PV Power 0W
2026-08-13 02:25:02.246710: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:25:02.246815: Inverter 0 scheduled charge enable is True
2026-08-13 02:25:02.246885: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:25:02.247013: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:25:02.247182: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:25:02.247224: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:25:02.247261: Inverter 0 scheduled discharge enable is False
2026-08-13 02:25:02.247474: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:25:02.247555: Inverter 0 discharge windows currently []
2026-08-13 02:25:02.247609: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:25:02.247653: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:25:02.247675: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:25:02.333866: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:25:02.333978: Plan was last updated on 2026-08-13 02:20:00+01:00 and is now 5.0 minutes old
2026-08-13 02:25:02.334257: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:25:02.334300: Best export window [ ]
2026-08-13 02:25:02.335180: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:25:02.338779: Load divergence over 8.0 hours mean 491.91W, min 287.4W, max 1380.6W, std dev 279.54W, divergence 28.41%
2026-08-13 02:25:02.355077: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:25:02.355212: LoadML is_calculating False
2026-08-13 02:25:02.355284: Creating pool of 12 processes to match your CPU count
2026-08-13 02:25:02.488843: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 728.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.84kWh, PV 0.0kWh
2026-08-13 02:25:02.619444: Battery has 8.58 hours left - now at 7.04kWh
2026-08-13 02:25:02.663108: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 758.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.97kWh, PV 0.0kWh
2026-08-13 02:25:02.747580: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 652.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.97kWh, PV 0.0kWh
2026-08-13 02:25:02.832920: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 625.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.84kWh, PV 0.0kWh
2026-08-13 02:25:02.833105: Saving plan best values to HA entities
2026-08-13 02:25:02.991977: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:25:02.996920: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:25:03.001697: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.7kWh, house 10.26kWh, export 0.0kWh, metric 625.58p, metric10 652.13p
2026-08-13 02:25:03.070053: Marginal costs baseline metric (no standing charge): 575.5966
2026-08-13 02:25:03.306657: Marginal energy costs matrix computed: min=22.12 max=26.93
2026-08-13 02:25:03.390825: Rate array import [{'start': 145, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 145, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:25:03.391278: - Your estimated bill for today is £3.77 and tomorrow is £8.67
2026-08-13 02:25:03.391325: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:25:03.391348: - The battery is currently at 44% and is charging to 44% for the next 35 minutes.
2026-08-13 02:25:03.391366: - For the next 48 hours there will be no solar generation.
2026-08-13 02:25:03.391383: - You will run out of battery in 8 hours.
2026-08-13 02:25:03.391401:
2026-08-13 02:25:03.454922: Plan calculation took 1.12 seconds
2026-08-13 02:25:03.459105: No high rate period found
2026-08-13 02:25:03.509784: Import threshold used for optimisation was 23.41p
2026-08-13 02:25:03.557766: Low import rate windows [0: 08-13 02:00:00 - 08-13 02:30:00 @ 23.41, 1: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 2: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 3: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 4: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 5: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 6: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 7: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 8: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 9: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 10: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 11: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 12: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 13: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 14: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 15: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 16: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 17: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 18: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 19: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 20: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 21: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 22: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 23: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 24: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 25: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 26: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 27: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 28: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 29: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 30: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 31: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 32: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 33: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 34: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 35: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 36: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 37: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 38: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 39: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 40: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 41: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 42: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 43: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 44: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 45: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 46: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 47: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 48: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 49: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 50: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 51: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 52: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 53: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 54: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 55: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 56: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 57: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 58: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 59: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 60: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 61: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 62: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 63: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 64: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 65: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 66: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 67: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 68: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 69: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 70: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 71: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 72: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 73: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 74: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 75: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 76: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 77: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 78: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 79: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 80: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 81: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 82: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 83: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 84: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 85: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 86: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 87: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 88: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 89: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 90: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 91: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 92: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 93: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 94: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:25:03.563433: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:25:03.563528: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:25:03.563710: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:25:03.563793: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:25:03.563960: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:25:03.564151: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:25:03.564307: No export window planned
2026-08-13 02:25:03.564417: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:25:03.564445: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:25:03.564583: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:25:03.564668: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:25:03.564718: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:25:03.564769: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:25:03.564857: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.564889: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.564932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.564987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565034: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565053: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565092: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565115: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565137: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565157: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565182: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565202: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565228: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:25:03.565421: Inverter 0 count register writes 0
2026-08-13 02:25:03.578951: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:25:03.583729: Total inverter register writes now 782
2026-08-13 02:25:03.612896: Info: Completed run status Hold charging
2026-08-13 02:25:03.618851: Info: record_status Hold charging target 44%-44%
2026-08-13 02:25:03.625668: Saved current settings to /config/predbat_config.json
2026-08-13 02:25:03.625948: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:25:38.728018: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:25:38.728313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:25:38.728363: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:25:38.728502: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:25:38.728566: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:25:38.728588: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:25:38.728626: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:25:46.228926: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 02:25:47.141638: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 02:25:47.142443: Zero load period starting at 2026-07-17T01:42:00+0100 (38923 minutes) for 57 minutes with base value 23.0
2026-08-13 02:25:47.164216: Processing 1345 30-minute periods for power integration
2026-08-13 02:25:47.283534: ML Component: Car charging hold False, car energy reported load False
2026-08-13 02:25:47.365213: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:25:47.447580: ML Temperature data points: 50256
2026-08-13 02:25:47.682136: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 02:25:47.722998: ML Component: Data fetch completed, load data age 54.0 days, 15723 data points
2026-08-13 02:25:47.723120: ML Component: Starting fine-tune training (2h interval), model age is 2.025508512777778 hours
2026-08-13 02:25:47.723142: ML Component: Doing training...
2026-08-13 02:25:47.736363: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=51.0 days)
2026-08-13 02:25:47.736467: ML Predictor: Curriculum training - 5 passes, window 51.0→54.0 days + final full pass (54.6 days)
2026-08-13 02:25:47.795707: ML Predictor: Curriculum pass 1/5: window=51.0 days (1224 hours of data)
2026-08-13 02:25:47.795819: ML Predictor: Starting initial training with 30 epochs
2026-08-13 02:25:48.322191: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-13 02:25:52.961119: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-13 02:25:53.011421: ML Predictor: Normalization stats [fit] target(mean=0.0588 std=0.0470) load(mean=0.0588 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5396 std=4.4182) import_rate(mean=24.0382 std=1.9951) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1946 std=0.5209)
2026-08-13 02:26:03.864778: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0251 val_mae=0.0064 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0042 kWh ema_combined=0.0042 kWh
2026-08-13 02:26:15.889277: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0379 val_mae=0.0057 kWh val_bias=-0.0020 kWh (-3.5%) combined=0.0045 kWh ema_combined=0.0043 kWh
2026-08-13 02:26:27.824666: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0261 val_mae=0.0051 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0034 kWh ema_combined=0.0040 kWh
2026-08-13 02:26:41.658650: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0207 val_mae=0.0041 kWh val_bias=-0.0016 kWh (-2.7%) combined=0.0028 kWh ema_combined=0.0036 kWh
2026-08-13 02:26:53.442436: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0183 val_mae=0.0035 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0020 kWh ema_combined=0.0032 kWh
2026-08-13 02:27:05.653210: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0146 val_mae=0.0037 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0021 kWh ema_combined=0.0028 kWh
2026-08-13 02:27:17.950778: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0133 val_mae=0.0033 kWh val_bias=+0.0007 kWh (+1.2%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-13 02:27:28.427536: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0119 val_mae=0.0030 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0015 kWh ema_combined=0.0024 kWh
2026-08-13 02:27:38.919918: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0127 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0022 kWh
2026-08-13 02:27:39.337108: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:27:39.337510: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:27:39.337565: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:27:39.337796: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:27:39.337862: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:27:39.338506: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:27:39.338572: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:27:49.418486: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0108 val_mae=0.0028 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-13 02:28:01.131073: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0110 val_mae=0.0029 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 02:28:12.111216: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0089 val_mae=0.0028 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 02:28:22.735396: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0084 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-13 02:28:33.073963: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0076 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 02:28:44.628070: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0076 val_mae=0.0023 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 02:28:56.460545: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0074 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 02:29:08.341675: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0069 val_mae=0.0023 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-13 02:29:20.877598: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0071 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 02:29:33.323281: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0068 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-13 02:29:45.998127: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=+0.0004 kWh (+0.8%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-13 02:29:53.696477: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:29:53.696807: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:29:53.696860: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:29:53.697244: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:29:53.697380: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:29:53.697450: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:29:53.697560: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:29:58.238070: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0072 val_mae=0.0020 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 02:30:00.856366: --------------- PredBat - update at 2026-08-13 02:30:00+01:00 with clock skew 0 minutes, minutes now 150
2026-08-13 02:30:00.857636: Saved current settings to /config/predbat_config.json
2026-08-13 02:30:00.857886: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 02:30:00.858270: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:30:00.858511: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:30:00.884123: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:30:00.884431: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:30:00.885259: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:30:00.885534: Predbat mode is set to Control charge & discharge
2026-08-13 02:30:01.293036: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:30:01.293267: Using load_power data to fill gaps in load_today data
2026-08-13 02:30:02.631079: Processing 721 30-minute periods for power integration
2026-08-13 02:30:02.833970: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:30:02.834472: Car charging hold False, threshold 6.0kWh
2026-08-13 02:30:02.834629: Current data so far today: load 4.0kWh, import 3.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:30:02.850125: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:30:02.851053: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:30:02.851250: Standing charge is set to 49.98p
2026-08-13 02:30:02.887466: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:30:02.887770: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:30:02.888160: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 150.0 minutes
2026-08-13 02:30:02.888911: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 149.7 minutes
2026-08-13 02:30:02.892172: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:30:03.107302: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:30:03.176240: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:30:03.180738: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:30:03.181179: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:30:03.225075: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:30:03.225508: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:30:03.226646: High export rate found rates in range 99p to -99p
2026-08-13 02:30:03.306603: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:30:03.306817: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:30:03.334598: Battery level now 7.04kWh, -1hr ago 7.51kWh, at midnight 8.31kWh, battery value change in the last hour -11.09p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:30:03.335146: Last hour: net energy 1.1kWh, import 1.1kWh, export 0.0kWh, car 0kWh, load 1.6kWh, net cost 25.89p, import 25.89p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:30:03.433999: Today's energy total net 3.0kWh, import 3.0kWh, export 0.0kWh, cost 121.14p, import 71.16p, export 0.0p, carbon 0.0kg
2026-08-13 02:30:03.434142: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:30:03.520180: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:30:03.539545: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:30:03.557113: Today's predicted so far 1.05kWh with 0.0kWh car/iBoost excluded, 0.66kWh import ignored, and 1.71kWh forecast extra.
2026-08-13 02:30:03.557179: Today's actual load so far 2.3kWh with 0.0kWh car/iBoost excluded, and 1.75kWh import ignored.
2026-08-13 02:30:03.626599: Inverter 0: Type SK Sunsynk
2026-08-13 02:30:03.627017: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:30:03.627349: Reserve min: 7%, battery_min: 7%
2026-08-13 02:30:03.627486: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:30:03.627881: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -486W, load power 486W, PV Power 0W
2026-08-13 02:30:03.628088: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:30:03.628203: Inverter 0 scheduled charge enable is True
2026-08-13 02:30:03.628271: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:30:03.628384: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:30:03.628566: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:30:03.628613: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:30:03.628662: Inverter 0 scheduled discharge enable is False
2026-08-13 02:30:03.628827: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:30:03.628874: Inverter 0 discharge windows currently []
2026-08-13 02:30:03.628905: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:30:03.628939: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:30:03.629015: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:30:03.732090: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:30:03.732208: Plan was last updated on 2026-08-13 02:20:00+01:00 and is now 10.0 minutes old
2026-08-13 02:30:03.732544: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:30:03.732600: Best export window [ ]
2026-08-13 02:30:03.733693: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:30:03.739493: Load divergence over 8.0 hours mean 489.74W, min 270.6W, max 1341.6W, std dev 280.97W, divergence 28.69%
2026-08-13 02:30:03.755449: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:30:03.767978: LoadML is_calculating True
2026-08-13 02:30:03.768027: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:30:03.841963: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 731.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.78kWh, PV 0.0kWh
2026-08-13 02:30:04.066276: Battery has 8.5 hours left - now at 7.04kWh
2026-08-13 02:30:04.137533: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 761.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.91kWh, PV 0.0kWh
2026-08-13 02:30:04.298546: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 662.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.91kWh, PV 0.0kWh
2026-08-13 02:30:04.462151: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 638.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.78kWh, PV 0.0kWh
2026-08-13 02:30:04.462525: Saving plan best values to HA entities
2026-08-13 02:30:04.755273: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:30:04.763679: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:30:04.773365: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.61kWh, house 10.25kWh, export 0.0kWh, metric 638.05p, metric10 662.95p
2026-08-13 02:30:04.887189: Marginal costs baseline metric (no standing charge): 588.0659
2026-08-13 02:30:05.289329: Marginal energy costs matrix computed: min=22.09 max=26.97
2026-08-13 02:30:05.463698: Rate array import [{'start': 150, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 150, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:30:05.473770: - Your estimated bill for today is £3.77 and tomorrow is £8.67
2026-08-13 02:30:05.473923: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:30:05.474053: - The battery is currently at 44% and is charging to 44% for the next 30 minutes.
2026-08-13 02:30:05.474145: - For the next 48 hours there will be no solar generation.
2026-08-13 02:30:05.474249: - You will run out of battery in 8 hours.
2026-08-13 02:30:05.474329:
2026-08-13 02:30:05.556454: Plan calculation took 1.82 seconds
2026-08-13 02:30:05.560611: No high rate period found
2026-08-13 02:30:05.641765: Import threshold used for optimisation was 23.41p
2026-08-13 02:30:05.765569: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41]
2026-08-13 02:30:05.777035: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:30:05.777186: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:30:05.777342: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:30:05.777471: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:30:05.777636: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:30:05.777891: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:30:05.778034: No export window planned
2026-08-13 02:30:05.778192: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:30:05.778245: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:30:05.778463: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:30:05.778575: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:30:05.778652: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:30:05.778729: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:30:05.778906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.778971: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779052: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779268: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779545: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779614: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779745: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779839: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.779903: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780033: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780097: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780494: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780690: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780753: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780879: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:05.780932: Inverter 0 count register writes 0
2026-08-13 02:30:05.812128: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:30:05.825163: Recompute is saving previous plan...
2026-08-13 02:30:05.830053: Best charge window [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44% ]
2026-08-13 02:30:05.830279: Best export window [ ]
2026-08-13 02:30:05.831733: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:30:05.837589: Load divergence over 8.0 hours mean 489.74W, min 270.6W, max 1341.6W, std dev 280.97W, divergence 28.69%
2026-08-13 02:30:05.886781: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:30:05.886950: LoadML is_calculating True
2026-08-13 02:30:05.886991: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:30:05.900818: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:30:05.902710: Optimise levels pass started at 2026-08-13 02:30:05
2026-08-13 02:30:05.904413: Optimise all windows, total charge 94 export 1
2026-08-13 02:30:08.268623: >> Region optimisation pass width 960
2026-08-13 02:30:09.247642: >> Region optimisation pass width 480
2026-08-13 02:30:10.298185: >> Region optimisation pass width 240
2026-08-13 02:30:13.463251: >> Region optimisation pass width 120
2026-08-13 02:30:17.122928: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 69
2026-08-13 02:30:17.123208: Optimise levels pass ended at 2026-08-13 02:30:17, duration 11.2 seconds tried 382 combinations
2026-08-13 02:30:17.123340: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 732.33p, best_keep 0kWh, best_cycle 29.03kWh, best_carbon 0kg, best_import 27.2kWh
2026-08-13 02:30:17.146254: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:30:17.147577: Best charge windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:17.147766: Best export windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:17.148004: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 548.35p, best_cost 569.97p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 02:30:17.756268: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 548.35p, best_cost 569.97p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 02:30:18.051455: Best charge windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:18.051769: Best export windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:18.053394: Best charge windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:18.053513: Best export windows best_metric 548.35p, best_cost 569.97p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:18.053721: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 548.35p, best_cost 569.97p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 02:30:18.822579: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 546.89p, best_cost 568.96p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:19.001061: Best charge windows best_metric 546.89p, best_cost 568.96p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:19.001364: Best export windows best_metric 546.89p, best_cost 568.96p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:19.002516: Best charge windows best_metric 546.89p, best_cost 568.96p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:19.002709: Best export windows best_metric 546.89p, best_cost 568.96p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:19.002936: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 546.89p, best_cost 568.96p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:19.461333: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 546.58p, best_cost 568.65p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:19.821673: Best charge windows best_metric 546.58p, best_cost 568.65p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:19.821827: Best export windows best_metric 546.58p, best_cost 568.65p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:19.821895: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 546.58p, best_cost 568.65p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:19.902264: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 546.58p, best_cost 568.65p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:20.495993: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 546.58p, best_cost 568.65p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:21.645175: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 545.8p, best_cost 567.95p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:22.356007: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 545.8p, best_cost 567.95p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:22.771302: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 545.8p, best_cost 567.95p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:22.913346: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 545.8p, best_cost 567.95p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:23.947946: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:24.184797: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:24.367716: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:24.758400: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:24.972626: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:25.133252: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:25.624801: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:26.503887: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:27.069281: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:27.451840: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:28.286217: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:28.672238: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:29.234310: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:29.649820: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:30.745279: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:31.601548: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:32.182888: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:32.547311: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:32.893715: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:33.042649: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:33.184123: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:33.391418: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:33.619022: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:33.883184: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:34.161231: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:34.597357: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:34.938744: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:35.151420: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:35.465606: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:35.665974: Best charge windows best_metric 545.32p, best_cost 567.66p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:35.666255: Best export windows best_metric 545.32p, best_cost 567.66p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:35.667221: Best charge windows best_metric 545.32p, best_cost 567.66p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:35.667397: Best export windows best_metric 545.32p, best_cost 567.66p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:35.667576: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:35.703281: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:35.880584: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 545.32p, best_cost 567.66p, best_cycle 19.82kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 02:30:36.542655: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:36.789496: Best charge windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:36.789814: Best export windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:36.790119: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:37.187807: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:37.539517: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.026955: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.132603: Best charge windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:38.132750: Best export windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:38.133975: Best charge windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:38.134063: Best export windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:38.134199: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.237311: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.332907: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.528993: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.576532: Best charge windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:38.581088: Best export windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:38.581523: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.689562: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.794356: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:38.968794: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 545.25p, best_cost 567.45p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 02:30:39.007410: Best charge windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ]
2026-08-13 02:30:39.007593: Best export windows best_metric 545.25p, best_cost 567.45p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:30:39.007823: Tweak plan optimisation started
2026-08-13 02:30:40.764174: Tweak optimisation finished metric 545.25 cost 567.45 metric_keep 0 cycle 19.51 carbon 0 import 42.54
2026-08-13 02:30:40.821145: Swap charge optimisation started metric 545.25p, cost 567.45p, min_improvement_swap 0.1p
2026-08-13 02:30:42.539145: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0064 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 02:30:46.184291: Swap charge optimisation finished metric 545.25p, cost 567.45p
2026-08-13 02:30:46.194670: Raw charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 02:30:46.195145: Unclipped charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:30:46.213436: Unfiltered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:30:46.213826: Filtered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 02:30:00 @ 23.71p 100% ] reserve 1.12
2026-08-13 02:30:46.268709: Previous plan best metric is 544.97 (cost 567.1) and new plan best metric is 545.25 (cost 567.45)
2026-08-13 02:30:46.281149: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:30:46.281459: Plan valid is now true after recompute was False
2026-08-13 02:30:46.319788: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 729.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.67kWh, PV 0.0kWh
2026-08-13 02:30:46.502547: Battery has 8.5 hours left - now at 7.04kWh
2026-08-13 02:30:46.581782: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 759.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.8kWh, PV 0.0kWh
2026-08-13 02:30:46.741253: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 644.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.8kWh, PV 0.0kWh
2026-08-13 02:30:46.861988: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 617.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.67kWh, PV 0.0kWh
2026-08-13 02:30:46.862106: Saving plan best values to HA entities
2026-08-13 02:30:47.179654: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:30:47.191825: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:30:47.200878: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.61kWh, house 10.25kWh, export 0.0kWh, metric 617.09p, metric10 644.99p
2026-08-13 02:30:47.354904: Marginal costs baseline metric (no standing charge): 567.1025
2026-08-13 02:30:47.704316: Marginal energy costs matrix computed: min=22.09 max=26.97
2026-08-13 02:30:47.855963: Rate array import [{'start': 150, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 150, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:30:47.856472: - Your estimated bill for today is £3.77 and tomorrow is £8.67
2026-08-13 02:30:47.856596: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:30:47.856637: - The battery is currently at 44% and is charging to 44% for the next 30 minutes.
2026-08-13 02:30:47.856658: - For the next 48 hours there will be no solar generation.
2026-08-13 02:30:47.856719: - You will run out of battery in 8 hours.
2026-08-13 02:30:47.856791:
2026-08-13 02:30:47.925600: Plan calculation took 42.10 seconds
2026-08-13 02:30:47.926047: Inverter 0: Type SK Sunsynk
2026-08-13 02:30:47.926216: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:30:47.926585: Reserve min: 7%, battery_min: 7%
2026-08-13 02:30:47.926789: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:30:47.927265: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -14W, current battery voltage 51.2V, grid power -489W, load power 489W, PV Power 0W
2026-08-13 02:30:47.927600: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:30:47.927822: Inverter 0 scheduled charge enable is True
2026-08-13 02:30:47.927990: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:30:47.928219: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:30:47.928506: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:30:47.928656: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:30:47.928809: Inverter 0 scheduled discharge enable is False
2026-08-13 02:30:47.929125: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:30:47.929282: Inverter 0 discharge windows currently []
2026-08-13 02:30:47.929432: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:30:47.929561: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:30:47.929711: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:30:48.027910: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:30:48.028238: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:30:48.028512: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:30:48.028717: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:30:48.029032: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:30:48.029398: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:30:48.029633: No export window planned
2026-08-13 02:30:48.029881: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:30:48.030023: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:30:48.030315: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:30:48.030536: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:30:48.030715: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:30:48.030882: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:30:48.031133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.031290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.031457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.031604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.031744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.031885: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032184: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032331: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032494: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032636: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032777: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.032917: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033098: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033296: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033469: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.033921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.034058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.034196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:30:48.034324: Inverter 0 count register writes 0
2026-08-13 02:30:48.071060: Total inverter register writes now 782
2026-08-13 02:30:48.177598: Info: Completed run status Hold charging
2026-08-13 02:30:48.202189: Info: record_status Hold charging target 44%-44%
2026-08-13 02:30:48.210715: Saved current settings to /config/predbat_config.json
2026-08-13 02:30:48.211073: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:30:58.896091: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0062 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 02:31:11.840129: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 02:31:24.248385: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 02:31:24.355776: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:31:24.356135: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:31:24.356198: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:31:24.356405: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:31:24.356463: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:31:24.356492: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:31:24.356537: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:31:36.167171: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 02:31:48.038758: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0058 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 02:31:59.902713: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 02:32:11.756129: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 02:32:24.401754: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=+0.0004 kWh (+0.8%) combined=0.0015 kWh ema_combined=0.0013 kWh
2026-08-13 02:32:24.402983: ML Predictor: Restored best weights from epoch with val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 02:32:24.403277: ML Predictor: Training complete, final val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 02:32:25.580036: ML Predictor: AR rollout over holdout: ar_mae=0.0022 kWh ar_bias=-0.0000 kWh (-0.0%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-13 02:32:25.586917: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0019 kWh
2026-08-13 02:32:25.691710: ML Predictor: Curriculum pass 2/5: window=52.0 days (1248 hours of data)
2026-08-13 02:32:25.692007: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 02:32:26.391323: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-13 02:32:30.923665: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-13 02:32:30.973824: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0472) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5385 std=4.4174) import_rate(mean=24.0381 std=1.9931) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1945 std=0.5210)
2026-08-13 02:32:31.055194: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 02:32:31.072217: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 02:32:31.106499: ML Predictor: Baseline (pre-finetune) val_mae=0.0041 kWh val_bias=-0.0002 kWh
2026-08-13 02:32:42.687512: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0096 val_mae=0.0040 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-13 02:32:55.088336: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0116 val_mae=0.0039 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0027 kWh ema_combined=0.0024 kWh
2026-08-13 02:33:06.966662: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0102 val_mae=0.0034 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0022 kWh ema_combined=0.0023 kWh
2026-08-13 02:33:20.269685: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0100 val_mae=0.0038 kWh val_bias=-0.0023 kWh (-3.6%) combined=0.0039 kWh ema_combined=0.0028 kWh
2026-08-13 02:33:31.520285: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0108 val_mae=0.0031 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0019 kWh ema_combined=0.0025 kWh
2026-08-13 02:33:38.934670: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:33:38.935721: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:33:38.935879: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:33:38.936117: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:33:38.936250: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:33:38.936369: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:33:38.936482: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:33:43.051690: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0095 val_mae=0.0031 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-13 02:33:54.768981: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0118 val_mae=0.0033 kWh val_bias=+0.0014 kWh (+2.2%) combined=0.0030 kWh ema_combined=0.0025 kWh
2026-08-13 02:34:07.146731: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0100 val_mae=0.0029 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-13 02:34:20.217541: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0081 val_mae=0.0025 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-13 02:34:32.350557: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0095 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-13 02:34:44.540741: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0079 val_mae=0.0029 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 02:34:55.877315: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0070 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 02:35:00.292723: --------------- PredBat - update at 2026-08-13 02:35:00+01:00 with clock skew 0 minutes, minutes now 155
2026-08-13 02:35:00.294121: Saved current settings to /config/predbat_config.json
2026-08-13 02:35:00.294388: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 02:35:00.294584: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:35:00.294769: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:35:00.325117: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:35:00.325465: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:35:00.326376: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:35:00.326637: Predbat mode is set to Control charge & discharge
2026-08-13 02:35:00.594352: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:35:00.594841: Using load_power data to fill gaps in load_today data
2026-08-13 02:35:01.875471: Processing 721 30-minute periods for power integration
2026-08-13 02:35:02.079263: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:35:02.105090: Car charging hold False, threshold 6.0kWh
2026-08-13 02:35:02.105225: Current data so far today: load 4.1kWh, import 3.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:35:02.143389: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:35:02.144556: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:35:02.144679: Standing charge is set to 49.98p
2026-08-13 02:35:02.242352: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:35:02.242609: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:35:02.242932: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 155.0 minutes
2026-08-13 02:35:02.243695: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 154.7 minutes
2026-08-13 02:35:02.251467: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:35:02.513217: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:35:02.590128: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:35:02.594679: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:35:02.595099: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:35:02.629153: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:35:02.629290: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:35:02.630265: High export rate found rates in range 99p to -99p
2026-08-13 02:35:02.692175: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:35:02.692811: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:35:02.706084: Battery level now 7.04kWh, -1hr ago 7.51kWh, at midnight 8.31kWh, battery value change in the last hour -11.09p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:35:02.706439: Last hour: net energy 1.0kWh, import 1.0kWh, export 0.0kWh, car 0kWh, load 1.6kWh, net cost 23.51p, import 23.51p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:35:02.797238: Today's energy total net 3.0kWh, import 3.0kWh, export 0.0kWh, cost 121.14p, import 71.16p, export 0.0p, carbon 0.0kg
2026-08-13 02:35:02.797433: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:35:02.981479: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:35:03.026209: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:35:03.026329: Today's predicted so far 1.28kWh with 0.0kWh car/iBoost excluded, 0.53kWh import ignored, and 1.81kWh forecast extra.
2026-08-13 02:35:03.026365: Today's actual load so far 2.78kWh with 0.0kWh car/iBoost excluded, and 1.46kWh import ignored.
2026-08-13 02:35:03.088032: Inverter 0: Type SK Sunsynk
2026-08-13 02:35:03.088139: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:35:03.088381: Reserve min: 7%, battery_min: 7%
2026-08-13 02:35:03.088474: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:35:03.088815: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -457W, load power 457W, PV Power 0W
2026-08-13 02:35:03.089030: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:35:03.089147: Inverter 0 scheduled charge enable is True
2026-08-13 02:35:03.089212: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:35:03.089340: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:35:03.089491: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:35:03.089538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:35:03.089591: Inverter 0 scheduled discharge enable is False
2026-08-13 02:35:03.089736: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:35:03.089781: Inverter 0 discharge windows currently []
2026-08-13 02:35:03.089818: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:35:03.089843: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:35:03.089877: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:35:03.178188: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:35:03.178346: Plan was last updated on 2026-08-13 02:30:00+01:00 and is now 5.0 minutes old
2026-08-13 02:35:03.178778: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:35:03.178844: Best export window [ ]
2026-08-13 02:35:03.180174: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:35:03.185020: Load divergence over 8.0 hours mean 487.78W, min 243.0W, max 1294.2W, std dev 283.42W, divergence 29.05%
2026-08-13 02:35:03.207669: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:35:03.207989: LoadML is_calculating True
2026-08-13 02:35:03.208043: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:35:03.260071: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 726.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.66kWh, PV 0.0kWh
2026-08-13 02:35:03.424767: Battery has 8.42 hours left - now at 7.04kWh
2026-08-13 02:35:03.520820: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 756.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.78kWh, PV 0.0kWh
2026-08-13 02:35:03.723967: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 649.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.78kWh, PV 0.0kWh
2026-08-13 02:35:03.871338: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 623.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.66kWh, PV 0.0kWh
2026-08-13 02:35:03.871614: Saving plan best values to HA entities
2026-08-13 02:35:04.155963: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:35:04.160995: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:35:04.167163: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.49kWh, house 10.19kWh, export 0.0kWh, metric 623.46p, metric10 649.69p
2026-08-13 02:35:04.252586: Marginal costs baseline metric (no standing charge): 573.4759
2026-08-13 02:35:04.658887: Marginal energy costs matrix computed: min=22.11 max=27.07
2026-08-13 02:35:04.777615: Rate array import [{'start': 155, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 155, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:35:04.778210: - Your estimated bill for today is £3.73 and tomorrow is £8.66
2026-08-13 02:35:04.805408: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:35:04.805532: - The battery is currently at 44% and is charging to 44% for the next 25 minutes.
2026-08-13 02:35:04.805568: - For the next 48 hours there will be no solar generation.
2026-08-13 02:35:04.805601: - You will run out of battery in 8 hours.
2026-08-13 02:35:04.805628:
2026-08-13 02:35:04.876094: Plan calculation took 1.70 seconds
2026-08-13 02:35:04.897492: No high rate period found
2026-08-13 02:35:04.979654: Import threshold used for optimisation was 23.41p
2026-08-13 02:35:05.062897: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 94: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 02:35:05.076162: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:35:05.076308: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:35:05.076427: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:35:05.076496: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:35:05.076708: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:35:05.076987: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:35:05.077152: No export window planned
2026-08-13 02:35:05.077336: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:35:05.077383: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:35:05.077577: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:35:05.077782: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:35:05.077942: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:35:05.078091: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:35:05.078303: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.078443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.078573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.079658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.079835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.080484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.080667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.080812: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.080938: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081089: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081209: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081344: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081465: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081582: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.081989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.082105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.082220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.082351: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.082470: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:35:05.082576: Inverter 0 count register writes 0
2026-08-13 02:35:05.104178: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:35:05.124874: Total inverter register writes now 782
2026-08-13 02:35:05.210193: Info: Completed run status Hold charging
2026-08-13 02:35:05.217475: Info: record_status Hold charging target 44%-44%
2026-08-13 02:35:05.229318: Saved current settings to /config/predbat_config.json
2026-08-13 02:35:05.229612: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:35:12.725804: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0024 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-13 02:35:25.836330: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0071 val_mae=0.0025 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 02:35:39.368501: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:35:39.369118: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:35:39.369190: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:35:39.369374: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:35:39.369423: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:35:39.369445: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:35:39.369462: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:35:39.384011: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0071 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 02:35:55.613370: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0067 val_mae=0.0020 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 02:36:10.084012: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0023 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-13 02:36:26.134710: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 02:36:38.929431: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0058 val_mae=0.0019 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 02:36:51.238406: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0060 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 02:37:06.097052: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0060 val_mae=0.0019 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 02:37:19.247494: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 02:37:30.682140: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 02:37:41.766956: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 02:37:53.751728: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:37:53.752159: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:37:53.752212: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:37:53.752489: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:37:53.752541: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:37:53.752601: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:37:53.752691: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:37:53.902898: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 02:38:05.256919: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-13 02:38:18.419748: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0055 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 02:38:30.805389: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0047 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 02:38:44.230482: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 02:38:56.312559: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 02:38:56.319982: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-13 02:38:56.320397: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.4%)
2026-08-13 02:38:57.434066: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=-0.0004 kWh (-0.6%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 02:38:57.439419: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0015 kWh
2026-08-13 02:38:57.544244: ML Predictor: Curriculum pass 3/5: window=53.0 days (1272 hours of data)
2026-08-13 02:38:57.544561: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 02:38:58.224352: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-13 02:39:02.857340: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-13 02:39:02.905584: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0472) load(mean=0.0588 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5333 std=4.4158) import_rate(mean=24.0380 std=1.9894) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1941 std=0.5212)
2026-08-13 02:39:02.978582: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 02:39:02.992546: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 02:39:03.015804: ML Predictor: Baseline (pre-finetune) val_mae=0.0036 kWh val_bias=-0.0015 kWh
2026-08-13 02:39:15.075633: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0075 val_mae=0.0035 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-13 02:39:26.343040: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0091 val_mae=0.0032 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-13 02:39:38.850546: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0103 val_mae=0.0035 kWh val_bias=+0.0012 kWh (+2.2%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-13 02:39:51.619968: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0129 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-13 02:39:53.871943: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:39:53.872281: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:39:53.872337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:39:53.872509: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:39:53.872556: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:39:53.872585: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:39:53.872609: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:40:00.031801: --------------- PredBat - update at 2026-08-13 02:40:00+01:00 with clock skew 0 minutes, minutes now 160
2026-08-13 02:40:00.033337: Saved current settings to /config/predbat_config.json
2026-08-13 02:40:00.033677: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 02:40:00.033928: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:40:00.034144: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:40:00.085169: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:40:00.085340: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:40:00.086092: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:40:00.086271: Predbat mode is set to Control charge & discharge
2026-08-13 02:40:00.396469: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:40:00.396769: Using load_power data to fill gaps in load_today data
2026-08-13 02:40:01.436922: Processing 721 30-minute periods for power integration
2026-08-13 02:40:01.630541: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:40:01.630715: Car charging hold False, threshold 6.0kWh
2026-08-13 02:40:01.630774: Current data so far today: load 4.05kWh, import 3.1kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:40:01.654654: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:40:01.655824: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:40:01.655993: Standing charge is set to 49.98p
2026-08-13 02:40:01.757111: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:40:01.757404: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:40:01.757825: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 160.0 minutes
2026-08-13 02:40:01.758537: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 159.7 minutes
2026-08-13 02:40:01.762876: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:40:01.929503: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:40:02.003495: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:40:02.009929: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:40:02.010385: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:40:02.058064: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:40:02.058392: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:40:02.059945: High export rate found rates in range 99p to -99p
2026-08-13 02:40:02.218045: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:40:02.218334: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:40:02.249031: Battery level now 7.04kWh, -1hr ago 7.42kWh, at midnight 8.31kWh, battery value change in the last hour -8.84p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:40:02.249613: Last hour: net energy 1.05kWh, import 1.05kWh, export 0.0kWh, car 0kWh, load 1.4kWh, net cost 24.66p, import 24.66p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:40:02.361741: Today's energy total net 3.1kWh, import 3.1kWh, export 0.0kWh, cost 123.49p, import 73.5p, export 0.0p, carbon 0.0kg
2026-08-13 02:40:02.361922: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:40:02.468202: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:40:02.486834: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:40:02.487065: Today's predicted so far 1.06kWh with 0.0kWh car/iBoost excluded, 0.79kWh import ignored, and 1.85kWh forecast extra.
2026-08-13 02:40:02.487127: Today's actual load so far 2.33kWh with 0.0kWh car/iBoost excluded, and 1.81kWh import ignored.
2026-08-13 02:40:02.535088: Inverter 0: Type SK Sunsynk
2026-08-13 02:40:02.535208: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:40:02.535432: Reserve min: 7%, battery_min: 7%
2026-08-13 02:40:02.535520: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:40:02.535851: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -505W, load power 502W, PV Power 0W
2026-08-13 02:40:02.536031: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:40:02.536136: Inverter 0 scheduled charge enable is True
2026-08-13 02:40:02.536213: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:40:02.536332: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:40:02.536473: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:40:02.536517: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:40:02.536560: Inverter 0 scheduled discharge enable is False
2026-08-13 02:40:02.536713: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:40:02.536757: Inverter 0 discharge windows currently []
2026-08-13 02:40:02.536785: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:40:02.536819: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:40:02.536842: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:40:02.622109: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:40:02.622331: Plan was last updated on 2026-08-13 02:30:00+01:00 and is now 10.0 minutes old
2026-08-13 02:40:02.622690: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:40:02.622742: Best export window [ ]
2026-08-13 02:40:02.624081: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:40:02.629051: Load divergence over 8.0 hours mean 486.23W, min 253.8W, max 1248.0W, std dev 279.9W, divergence 28.78%
2026-08-13 02:40:02.649921: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:40:02.650217: LoadML is_calculating True
2026-08-13 02:40:02.650333: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:40:02.686936: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 728.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.58kWh, PV 0.0kWh
2026-08-13 02:40:02.916241: Battery has 8.33 hours left - now at 7.04kWh
2026-08-13 02:40:02.997947: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 758.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.7kWh, PV 0.0kWh
2026-08-13 02:40:03.211063: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 659.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.7kWh, PV 0.0kWh
2026-08-13 02:40:03.338117: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 634.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.58kWh, PV 0.0kWh
2026-08-13 02:40:03.338235: Saving plan best values to HA entities
2026-08-13 02:40:03.645878: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:40:03.653922: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:40:03.662148: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.4kWh, house 10.21kWh, export 0.0kWh, metric 634.68p, metric10 659.31p
2026-08-13 02:40:03.774265: Marginal costs baseline metric (no standing charge): 584.6972
2026-08-13 02:40:04.196429: Marginal energy costs matrix computed: min=22.13 max=27.17
2026-08-13 02:40:04.300302: Rate array import [{'start': 160, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 160, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:40:04.300829: - Your estimated bill for today is £3.74 and tomorrow is £8.67
2026-08-13 02:40:04.300882: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:40:04.300906: - The battery is currently at 44% and is charging to 44% for the next 20 minutes.
2026-08-13 02:40:04.300925: - For the next 48 hours there will be no solar generation.
2026-08-13 02:40:04.300942: - You will run out of battery in 8 hours.
2026-08-13 02:40:04.301006:
2026-08-13 02:40:04.385558: Plan calculation took 1.76 seconds
2026-08-13 02:40:04.388764: No high rate period found
2026-08-13 02:40:04.499146: Import threshold used for optimisation was 23.41p
2026-08-13 02:40:04.590556: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 94: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 02:40:04.601069: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:40:04.601223: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:40:04.601393: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:40:04.601525: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:40:04.601694: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:40:04.601912: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:40:04.602034: No export window planned
2026-08-13 02:40:04.602165: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:40:04.602227: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:40:04.602403: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:40:04.602496: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:40:04.602594: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:40:04.602664: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:40:04.602784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.602834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.602966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603025: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603214: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603447: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603506: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603624: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603680: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603796: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603851: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.603966: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604108: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604165: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:04.604654: Inverter 0 count register writes 0
2026-08-13 02:40:04.630029: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:40:04.630292: Recompute is saving previous plan...
2026-08-13 02:40:04.635129: Best charge window [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 44% ]
2026-08-13 02:40:04.635264: Best export window [ ]
2026-08-13 02:40:04.636655: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:40:04.641562: Load divergence over 8.0 hours mean 486.23W, min 253.8W, max 1248.0W, std dev 279.9W, divergence 28.78%
2026-08-13 02:40:04.660699: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:40:04.661037: LoadML is_calculating True
2026-08-13 02:40:04.661173: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:40:04.674812: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:40:04.676445: Optimise levels pass started at 2026-08-13 02:40:04
2026-08-13 02:40:04.676627: Optimise all windows, total charge 94 export 1
2026-08-13 02:40:06.410251: >> Region optimisation pass width 960
2026-08-13 02:40:07.405795: >> Region optimisation pass width 480
2026-08-13 02:40:08.414111: >> Region optimisation pass width 240
2026-08-13 02:40:09.807249: >> Region optimisation pass width 120
2026-08-13 02:40:12.855272: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 69
2026-08-13 02:40:12.855410: Optimise levels pass ended at 2026-08-13 02:40:12, duration 8.2 seconds tried 331 combinations
2026-08-13 02:40:12.855459: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 734.4p, best_keep 0kWh, best_cycle 30.35kWh, best_carbon 0kg, best_import 27.21kWh
2026-08-13 02:40:12.907473: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:40:12.908598: Best charge windows best_metric 545.09p, best_cost 566.82p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:12.908708: Best export windows best_metric 545.09p, best_cost 566.82p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:12.908818: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 545.09p, best_cost 566.82p, best_cycle 18.14kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:13.465217: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 544.91p, best_cost 566.62p, best_cycle 18.13kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:13.693899: Best charge windows best_metric 544.91p, best_cost 566.62p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:13.694047: Best export windows best_metric 544.91p, best_cost 566.62p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:13.695213: Best charge windows best_metric 544.91p, best_cost 566.62p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:13.695321: Best export windows best_metric 544.91p, best_cost 566.62p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:13.695471: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 544.91p, best_cost 566.62p, best_cycle 18.13kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:14.318231: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 543.54p, best_cost 565.55p, best_cycle 17.5kWh, best_carbon 0kg, best_import 42.3kWh
2026-08-13 02:40:14.494395: Best charge windows best_metric 543.46p, best_cost 565.47p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:14.494810: Best export windows best_metric 543.46p, best_cost 565.47p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:14.496458: Best charge windows best_metric 543.46p, best_cost 565.47p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:14.496916: Best export windows best_metric 543.46p, best_cost 565.47p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:14.497277: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 543.46p, best_cost 565.47p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:15.228903: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 543.17p, best_cost 565.15p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:15.377019: Best charge windows best_metric 543.17p, best_cost 565.15p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:15.377333: Best export windows best_metric 543.17p, best_cost 565.15p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:15.377468: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 543.17p, best_cost 565.15p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:15.419023: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 543.17p, best_cost 565.15p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 02:40:16.060281: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 542.99p, best_cost 564.95p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:16.243101: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0122 val_mae=0.0029 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-13 02:40:17.435503: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 542.07p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:18.173582: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 542.07p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:18.554731: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 542.07p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:18.804980: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 542.07p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:19.599002: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:20.070672: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:20.297274: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:20.648044: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:20.814881: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:20.969018: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:21.506727: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:22.324837: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:22.914723: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:23.251942: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:23.873531: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:24.211622: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:24.451382: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:24.767907: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:25.784068: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:26.564516: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:27.064884: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:27.307952: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:27.573695: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:27.779643: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:27.995687: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:28.250818: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:28.533732: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:28.902367: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:29.225714: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:29.549320: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:29.767275: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:29.976800: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:30.310061: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:30.641687: Best charge windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:30.641895: Best export windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:30.643085: Best charge windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:30.643426: Best export windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:30.643719: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:30.694719: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:31.113308: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:31.593510: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:31.867352: Best charge windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:31.867694: Best export windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:31.867973: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:31.950626: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:32.035875: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:32.377942: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 541.91p, best_cost 564.26p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 02:40:32.443559: Best charge windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:40:32.443960: Best export windows best_metric 541.91p, best_cost 564.26p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:40:32.444401: Tweak plan optimisation started
2026-08-13 02:40:32.920992: Tweak optimisation finished metric 542.01 cost 564.26 metric_keep 0 cycle 19.72 carbon 0 import 42.46
2026-08-13 02:40:32.944479: Swap charge optimisation started metric 542.01p, cost 564.26p, min_improvement_swap 0.1p
2026-08-13 02:40:37.832267: Swap charge optimisation finished metric 542.01p, cost 564.26p
2026-08-13 02:40:37.842725: Raw charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 02:40:37.843293: Unclipped charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:40:37.843611: Unfiltered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:40:37.843790: Filtered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.18p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:40:37.877979: Previous plan best metric is 541.65 (cost 563.83) and new plan best metric is 542.01 (cost 564.26)
2026-08-13 02:40:37.878300: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:40:37.878438: Plan valid is now true after recompute was False
2026-08-13 02:40:37.933254: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 726.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.49kWh, PV 0.0kWh
2026-08-13 02:40:38.088768: Battery has 8.33 hours left - now at 7.04kWh
2026-08-13 02:40:38.127834: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 755.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.6kWh, PV 0.0kWh
2026-08-13 02:40:38.259260: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 641.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.6kWh, PV 0.0kWh
2026-08-13 02:40:38.446287: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 613.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.49kWh, PV 0.0kWh
2026-08-13 02:40:38.458306: Saving plan best values to HA entities
2026-08-13 02:40:38.825674: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:40:38.835037: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:40:38.851444: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.4kWh, house 10.21kWh, export 0.0kWh, metric 613.81p, metric10 641.45p
2026-08-13 02:40:38.973135: Marginal costs baseline metric (no standing charge): 563.8258
2026-08-13 02:40:39.385961: Marginal energy costs matrix computed: min=22.13 max=27.17
2026-08-13 02:40:39.474014: Rate array import [{'start': 160, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 160, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:40:39.474508: - Your estimated bill for today is £3.74 and tomorrow is £8.67
2026-08-13 02:40:39.474556: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:40:39.474587: - The battery is currently at 44% and is charging to 44% for the next 20 minutes.
2026-08-13 02:40:39.474614: - For the next 48 hours there will be no solar generation.
2026-08-13 02:40:39.474688: - You will run out of battery in 8 hours.
2026-08-13 02:40:39.474731:
2026-08-13 02:40:39.523616: Plan calculation took 34.89 seconds
2026-08-13 02:40:39.523906: Inverter 0: Type SK Sunsynk
2026-08-13 02:40:39.523959: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:40:39.524188: Reserve min: 7%, battery_min: 7%
2026-08-13 02:40:39.524281: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:40:39.524641: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -505W, load power 502W, PV Power 0W
2026-08-13 02:40:39.524825: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:40:39.524932: Inverter 0 scheduled charge enable is True
2026-08-13 02:40:39.525033: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:40:39.525153: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:40:39.525322: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:40:39.525369: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:40:39.525415: Inverter 0 scheduled discharge enable is False
2026-08-13 02:40:39.525572: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:40:39.525619: Inverter 0 discharge windows currently []
2026-08-13 02:40:39.525648: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:40:39.525674: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:40:39.525698: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:40:39.601372: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:40:39.601520: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:40:39.601791: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:40:39.601945: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:40:39.602145: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:40:39.602451: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:40:39.602626: No export window planned
2026-08-13 02:40:39.602827: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:40:39.602882: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:40:39.603231: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:40:39.603383: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:40:39.603468: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:40:39.603616: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:40:39.603802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.603866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.603988: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604506: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604567: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604685: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604777: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604837: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.604979: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.605150: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.605421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.605632: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.605695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.605803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.606064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.606141: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.606250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:40:39.606339: Inverter 0 count register writes 0
2026-08-13 02:40:39.638331: Total inverter register writes now 782
2026-08-13 02:40:39.688574: Info: Completed run status Hold charging
2026-08-13 02:40:39.697936: Info: record_status Hold charging target 44%-44%
2026-08-13 02:40:39.707911: Saved current settings to /config/predbat_config.json
2026-08-13 02:40:39.708244: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:40:44.900443: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0096 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-13 02:40:59.693879: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0097 val_mae=0.0031 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 02:41:15.043609: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0093 val_mae=0.0026 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 02:41:23.882528: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:41:23.882893: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:41:23.882952: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:41:23.883122: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:41:23.883186: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:41:23.883311: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:41:23.883360: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:41:28.174040: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0081 val_mae=0.0026 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 02:41:40.983544: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0081 val_mae=0.0026 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0027 kWh ema_combined=0.0020 kWh
2026-08-13 02:41:52.305251: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0075 val_mae=0.0023 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-13 02:42:04.334117: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0081 val_mae=0.0024 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 02:42:17.169729: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0022 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0018 kWh ema_combined=0.0018 kWh
2026-08-13 02:42:28.475398: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0077 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 02:42:40.781669: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0063 val_mae=0.0020 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 02:42:53.795320: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0059 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 02:43:07.575249: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0065 val_mae=0.0019 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-13 02:43:19.964085: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 02:43:24.246513: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:43:24.246855: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:43:24.246908: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:43:24.247079: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:43:24.247142: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:43:24.247173: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:43:24.247200: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:43:32.242486: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 02:43:44.787577: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 02:43:56.268539: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 02:44:08.394538: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0056 val_mae=0.0020 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 02:44:21.785195: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0057 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 02:44:35.281376: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-13 02:44:46.154943: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 02:44:57.173827: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 02:45:00.638324: --------------- PredBat - update at 2026-08-13 02:45:00+01:00 with clock skew 0 minutes, minutes now 165
2026-08-13 02:45:00.639613: Saved current settings to /config/predbat_config.json
2026-08-13 02:45:00.639827: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-13 02:45:00.640059: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:45:00.640231: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:45:00.670675: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:45:00.677221: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:45:00.678148: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:45:00.678385: Predbat mode is set to Control charge & discharge
2026-08-13 02:45:01.004799: Found 21602 load_today datapoints going back 28 days
2026-08-13 02:45:01.005289: Using load_power data to fill gaps in load_today data
2026-08-13 02:45:02.202328: Processing 721 30-minute periods for power integration
2026-08-13 02:45:02.460869: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:45:02.461214: Car charging hold False, threshold 6.0kWh
2026-08-13 02:45:02.461290: Current data so far today: load 4.1kWh, import 3.1kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:45:02.485652: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:45:02.486830: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:45:02.486979: Standing charge is set to 49.98p
2026-08-13 02:45:02.610769: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:45:02.610904: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:45:02.611263: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.0 minutes
2026-08-13 02:45:02.611968: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 164.7 minutes
2026-08-13 02:45:02.616485: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:45:02.728975: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:45:02.775518: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:45:02.779903: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:45:02.780249: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:45:02.826422: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:45:02.826560: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:45:02.827996: High export rate found rates in range 99p to -99p
2026-08-13 02:45:02.936907: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:45:02.937294: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:45:02.974737: Battery level now 7.04kWh, -1hr ago 7.28kWh, at midnight 8.31kWh, battery value change in the last hour -5.64p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:45:02.975290: Last hour: net energy 1.0kWh, import 1.0kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 23.47p, import 23.47p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:45:03.061164: Today's energy total net 3.1kWh, import 3.1kWh, export 0.0kWh, cost 123.49p, import 73.5p, export 0.0p, carbon 0.0kg
2026-08-13 02:45:03.061719: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:45:03.173917: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:45:03.209152: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:45:03.209414: Today's predicted so far 1.27kWh with 0.0kWh car/iBoost excluded, 0.6kWh import ignored, and 1.86kWh forecast extra.
2026-08-13 02:45:03.209571: Today's actual load so far 2.58kWh with 0.0kWh car/iBoost excluded, and 1.56kWh import ignored.
2026-08-13 02:45:03.340735: Inverter 0: Type SK Sunsynk
2026-08-13 02:45:03.341427: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:45:03.341751: Reserve min: 7%, battery_min: 7%
2026-08-13 02:45:03.341928: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:45:03.342346: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -507W, load power 511W, PV Power 0W
2026-08-13 02:45:03.342625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:45:03.342816: Inverter 0 scheduled charge enable is True
2026-08-13 02:45:03.342954: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:45:03.343166: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:45:03.343402: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:45:03.343527: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:45:03.343660: Inverter 0 scheduled discharge enable is False
2026-08-13 02:45:03.343894: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:45:03.344020: Inverter 0 discharge windows currently []
2026-08-13 02:45:03.344143: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:45:03.344249: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:45:03.344340: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:45:03.419539: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:45:03.419801: Plan was last updated on 2026-08-13 02:40:00+01:00 and is now 5.0 minutes old
2026-08-13 02:45:03.420215: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:45:03.420347: Best export window [ ]
2026-08-13 02:45:03.421525: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:45:03.425579: Load divergence over 8.0 hours mean 484.71W, min 262.8W, max 1231.8W, std dev 277.85W, divergence 28.66%
2026-08-13 02:45:03.445943: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:45:03.446253: LoadML is_calculating True
2026-08-13 02:45:03.446400: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:45:03.499598: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 726.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.53kWh, PV 0.0kWh
2026-08-13 02:45:03.719009: Battery has 8.25 hours left - now at 7.04kWh
2026-08-13 02:45:03.809323: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 755.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.65kWh, PV 0.0kWh
2026-08-13 02:45:03.961897: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 649.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.65kWh, PV 0.0kWh
2026-08-13 02:45:04.111979: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 623.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.53kWh, PV 0.0kWh
2026-08-13 02:45:04.112265: Saving plan best values to HA entities
2026-08-13 02:45:04.458094: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:45:04.467470: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:45:04.475953: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.33kWh, house 10.24kWh, export 0.0kWh, metric 623.12p, metric10 649.24p
2026-08-13 02:45:04.642628: Marginal costs baseline metric (no standing charge): 573.1316
2026-08-13 02:45:04.947594: Marginal energy costs matrix computed: min=22.14 max=27.27
2026-08-13 02:45:05.104703: Rate array import [{'start': 165, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 165, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:45:05.105353: - Your estimated bill for today is £3.74 and tomorrow is £8.67
2026-08-13 02:45:05.105413: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:45:05.105442: - The battery is currently at 44% and is charging to 44% for the next 15 minutes.
2026-08-13 02:45:05.105467: - For the next 48 hours there will be no solar generation.
2026-08-13 02:45:05.105586: - You will run out of battery in 8 hours.
2026-08-13 02:45:05.105633:
2026-08-13 02:45:05.178989: Plan calculation took 1.76 seconds
2026-08-13 02:45:05.184267: No high rate period found
2026-08-13 02:45:05.287241: Import threshold used for optimisation was 23.41p
2026-08-13 02:45:05.392672: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 94: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 02:45:05.403555: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:45:05.403838: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:45:05.404038: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:45:05.404227: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:45:05.404475: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:45:05.404805: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:45:05.405068: No export window planned
2026-08-13 02:45:05.405378: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:45:05.405531: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:45:05.405833: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:45:05.406044: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:45:05.407555: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:45:05.407732: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:45:05.407930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.407993: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408132: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408365: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408597: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408653: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408767: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408826: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.408991: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409057: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409170: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409259: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:45:05.409843: Inverter 0 count register writes 0
2026-08-13 02:45:05.434750: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:45:05.442495: Total inverter register writes now 782
2026-08-13 02:45:05.493129: Info: Completed run status Hold charging
2026-08-13 02:45:05.502512: Info: record_status Hold charging target 44%-44%
2026-08-13 02:45:05.512610: Saved current settings to /config/predbat_config.json
2026-08-13 02:45:05.513075: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:45:12.015826: Info: HAHistory: Pruning history data started.
2026-08-13 02:45:12.018535: Info: HAHistory: Pruning history data completed.
2026-08-13 02:45:14.295177: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0012 kWh
2026-08-13 02:45:27.213563: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 02:45:38.660552: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:45:38.661043: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:45:38.661114: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:45:38.661364: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:45:38.661414: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:45:38.661475: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:45:38.661600: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:45:40.208142: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 02:45:52.476099: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 02:45:52.483077: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-13 02:45:52.483382: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-13 02:45:53.617653: ML Predictor: AR rollout over holdout: ar_mae=0.0015 kWh ar_bias=-0.0002 kWh (-0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 02:45:53.622332: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0015 kWh
2026-08-13 02:45:53.712223: ML Predictor: Curriculum pass 4/5: window=54.0 days (1296 hours of data)
2026-08-13 02:45:53.712528: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 02:45:54.334471: ML Predictor: Creating dataset with 1296 hours of training data, 48 hours validation
2026-08-13 02:45:59.427600: ML Predictor: Created 15264 training samples, 576 validation samples
2026-08-13 02:45:59.481856: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0472) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5298 std=4.4156) import_rate(mean=24.0377 std=1.9845) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1936 std=0.5215)
2026-08-13 02:45:59.567974: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 02:45:59.584707: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 02:45:59.609484: ML Predictor: Baseline (pre-finetune) val_mae=0.0059 kWh val_bias=-0.0004 kWh
2026-08-13 02:46:13.485648: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0090 val_mae=0.0048 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0028 kWh ema_combined=0.0028 kWh
2026-08-13 02:46:26.740250: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0092 val_mae=0.0043 kWh val_bias=-0.0020 kWh (-3.7%) combined=0.0029 kWh ema_combined=0.0028 kWh
2026-08-13 02:46:42.883285: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0101 val_mae=0.0045 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0027 kWh ema_combined=0.0028 kWh
2026-08-13 02:47:00.253252: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0111 val_mae=0.0044 kWh val_bias=+0.0011 kWh (+2.0%) combined=0.0030 kWh ema_combined=0.0029 kWh
2026-08-13 02:47:13.341475: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0105 val_mae=0.0038 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0019 kWh ema_combined=0.0026 kWh
2026-08-13 02:47:27.392146: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0103 val_mae=0.0039 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0032 kWh ema_combined=0.0028 kWh
2026-08-13 02:47:38.698625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:47:38.698963: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:47:38.699020: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:47:38.699214: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:47:38.699376: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:47:38.699755: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:47:38.699802: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:47:42.913694: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0115 val_mae=0.0039 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0023 kWh ema_combined=0.0026 kWh
2026-08-13 02:47:56.789467: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0104 val_mae=0.0036 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-13 02:48:11.402573: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0080 val_mae=0.0035 kWh val_bias=-0.0017 kWh (-3.2%) combined=0.0027 kWh ema_combined=0.0026 kWh
2026-08-13 02:48:23.742024: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0089 val_mae=0.0035 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-13 02:48:36.447528: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0085 val_mae=0.0036 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-13 02:48:50.285032: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0094 val_mae=0.0030 kWh val_bias=+0.0008 kWh (+1.5%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-13 02:49:04.519298: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0076 val_mae=0.0026 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-13 02:49:19.377247: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0075 val_mae=0.0028 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-13 02:49:32.059757: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0070 val_mae=0.0026 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 02:49:39.055702: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:49:39.056293: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:49:39.056483: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:49:39.056893: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:49:39.057107: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:49:39.057287: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:49:39.057485: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:49:46.762622: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0071 val_mae=0.0024 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-13 02:50:00.288117: --------------- PredBat - update at 2026-08-13 02:50:00+01:00 with clock skew 0 minutes, minutes now 170
2026-08-13 02:50:00.288967: Saved current settings to /config/predbat_config.json
2026-08-13 02:50:00.434005: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0067 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 02:50:00.794856: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:50:00.795067: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:50:00.847881: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:50:00.848203: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:50:00.849168: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:50:00.849373: Predbat mode is set to Control charge & discharge
2026-08-13 02:50:01.273526: Found 21602 load_today datapoints going back 27 days
2026-08-13 02:50:01.273659: Using load_power data to fill gaps in load_today data
2026-08-13 02:50:02.415360: Processing 721 30-minute periods for power integration
2026-08-13 02:50:02.697524: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:50:02.697762: Car charging hold False, threshold 6.0kWh
2026-08-13 02:50:02.697841: Current data so far today: load 4.0kWh, import 3.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:50:02.720363: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:50:02.721373: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:50:02.721471: Standing charge is set to 49.98p
2026-08-13 02:50:02.830154: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:50:02.830280: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:50:02.830489: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 170.0 minutes
2026-08-13 02:50:02.831067: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 169.7 minutes
2026-08-13 02:50:02.834458: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:50:02.985672: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:50:03.038822: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:50:03.043470: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:50:03.043818: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:50:03.084762: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:50:03.084890: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:50:03.086438: High export rate found rates in range 99p to -99p
2026-08-13 02:50:03.193433: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:50:03.193681: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:50:03.208345: Battery level now 7.04kWh, -1hr ago 7.14kWh, at midnight 8.31kWh, battery value change in the last hour -2.44p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:50:03.208877: Last hour: net energy 1.05kWh, import 1.05kWh, export 0.0kWh, car 0kWh, load 1.05kWh, net cost 24.62p, import 24.62p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:50:03.296305: Today's energy total net 3.2kWh, import 3.2kWh, export 0.0kWh, cost 125.83p, import 75.84p, export 0.0p, carbon 0.0kg
2026-08-13 02:50:03.296599: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:50:03.418327: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:50:03.437091: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:50:03.437242: Today's predicted so far 1.1kWh with 0.0kWh car/iBoost excluded, 0.8kWh import ignored, and 1.9kWh forecast extra.
2026-08-13 02:50:03.437273: Today's actual load so far 2.47kWh with 0.0kWh car/iBoost excluded, and 1.54kWh import ignored.
2026-08-13 02:50:03.493608: Inverter 0: Type SK Sunsynk
2026-08-13 02:50:03.493711: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:50:03.494048: Reserve min: 7%, battery_min: 7%
2026-08-13 02:50:03.494197: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:50:03.494614: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -507W, load power 508W, PV Power 0W
2026-08-13 02:50:03.494885: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:50:03.495140: Inverter 0 scheduled charge enable is True
2026-08-13 02:50:03.495265: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:50:03.495485: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:50:03.495779: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:50:03.495834: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:50:03.496004: Inverter 0 scheduled discharge enable is False
2026-08-13 02:50:03.497110: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:50:03.497243: Inverter 0 discharge windows currently []
2026-08-13 02:50:03.497496: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:50:03.498295: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:50:03.498477: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:50:03.591943: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:50:03.592238: Plan was last updated on 2026-08-13 02:40:00+01:00 and is now 10.0 minutes old
2026-08-13 02:50:03.592740: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:50:03.592900: Best export window [ ]
2026-08-13 02:50:03.594424: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:50:03.599700: Load divergence over 8.0 hours mean 477.04W, min 267.0W, max 1257.0W, std dev 266.41W, divergence 27.92%
2026-08-13 02:50:03.624232: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:50:03.624555: LoadML is_calculating True
2026-08-13 02:50:03.624735: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:50:03.680602: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 728.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.43kWh, PV 0.0kWh
2026-08-13 02:50:03.892529: Battery has 8.17 hours left - now at 7.04kWh
2026-08-13 02:50:03.984632: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 757.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.55kWh, PV 0.0kWh
2026-08-13 02:50:04.119847: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 659.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.55kWh, PV 0.0kWh
2026-08-13 02:50:04.221402: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 634.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.43kWh, PV 0.0kWh
2026-08-13 02:50:04.221500: Saving plan best values to HA entities
2026-08-13 02:50:04.574013: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:50:04.580328: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 02:50:04.587265: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.26kWh, house 10.24kWh, export 0.0kWh, metric 634.7p, metric10 659.23p
2026-08-13 02:50:04.694430: Marginal costs baseline metric (no standing charge): 584.7172
2026-08-13 02:50:05.096625: Marginal energy costs matrix computed: min=22.16 max=27.36
2026-08-13 02:50:05.234201: Rate array import [{'start': 170, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 170, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:50:05.234677: - Your estimated bill for today is £3.75 and tomorrow is £8.67
2026-08-13 02:50:05.234720: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:50:05.234743: - The battery is currently at 44% and is charging to 44% for the next 10 minutes.
2026-08-13 02:50:05.234764: - For the next 48 hours there will be no solar generation.
2026-08-13 02:50:05.234783: - You will run out of battery in 8 hours.
2026-08-13 02:50:05.234803:
2026-08-13 02:50:05.297927: Plan calculation took 1.71 seconds
2026-08-13 02:50:05.300602: No high rate period found
2026-08-13 02:50:05.361495: Import threshold used for optimisation was 23.41p
2026-08-13 02:50:05.424746: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 94: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 02:50:05.432446: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:50:05.432557: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:50:05.432669: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:50:05.432738: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:50:05.432985: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:50:05.433280: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:50:05.433482: No export window planned
2026-08-13 02:50:05.433694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:50:05.433818: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:50:05.434106: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:50:05.434283: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:50:05.434435: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:50:05.434582: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:50:05.434780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.434891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.434937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.434997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435138: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435524: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435651: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435776: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.435899: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436032: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436156: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436270: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436686: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.436928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.437069: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.437118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:05.437187: Inverter 0 count register writes 0
2026-08-13 02:50:05.458514: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 02:50:05.458756: Recompute is saving previous plan...
2026-08-13 02:50:05.462652: Best charge window [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 44% ]
2026-08-13 02:50:05.462750: Best export window [ ]
2026-08-13 02:50:05.463868: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:50:05.467921: Load divergence over 8.0 hours mean 477.04W, min 267.0W, max 1257.0W, std dev 266.41W, divergence 27.92%
2026-08-13 02:50:05.486787: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:50:05.486872: LoadML is_calculating True
2026-08-13 02:50:05.486947: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:50:05.499147: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 02:50:05.500496: Optimise levels pass started at 2026-08-13 02:50:05
2026-08-13 02:50:05.500732: Optimise all windows, total charge 94 export 1
2026-08-13 02:50:07.421269: >> Region optimisation pass width 960
2026-08-13 02:50:08.141727: >> Region optimisation pass width 480
2026-08-13 02:50:09.153340: >> Region optimisation pass width 240
2026-08-13 02:50:10.623454: >> Region optimisation pass width 120
2026-08-13 02:50:13.323374: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 69
2026-08-13 02:50:13.323496: Optimise levels pass ended at 2026-08-13 02:50:13, duration 7.8 seconds tried 331 combinations
2026-08-13 02:50:13.323559: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 736.43p, best_keep 0kWh, best_cycle 30.31kWh, best_carbon 0kg, best_import 27.19kWh
2026-08-13 02:50:13.340319: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 7.0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 02:50:13.341530: Best charge windows best_metric 544.88p, best_cost 566.7p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:13.341991: Best export windows best_metric 544.88p, best_cost 566.7p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:13.342187: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 544.88p, best_cost 566.7p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 02:50:13.823952: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 544.7p, best_cost 566.49p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 02:50:14.111055: Best charge windows best_metric 544.7p, best_cost 566.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:14.111199: Best export windows best_metric 544.7p, best_cost 566.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:14.112302: Best charge windows best_metric 544.7p, best_cost 566.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:14.112420: Best export windows best_metric 544.7p, best_cost 566.49p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:14.112553: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 544.7p, best_cost 566.49p, best_cycle 18.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 02:50:14.811914: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 543.39p, best_cost 565.47p, best_cycle 17.5kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 02:50:15.062858: Best charge windows best_metric 543.31p, best_cost 565.38p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:15.063183: Best export windows best_metric 543.31p, best_cost 565.38p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:15.064243: Best charge windows best_metric 543.31p, best_cost 565.38p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:15.064356: Best export windows best_metric 543.31p, best_cost 565.38p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:15.064467: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 543.31p, best_cost 565.38p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.34kWh
2026-08-13 02:50:15.716168: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 543.01p, best_cost 565.07p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.34kWh
2026-08-13 02:50:15.909614: Best charge windows best_metric 543.01p, best_cost 565.07p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:15.909860: Best export windows best_metric 543.01p, best_cost 565.07p, best_carbon 0kg, best_import 42.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:15.909940: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 543.01p, best_cost 565.07p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.34kWh
2026-08-13 02:50:15.949547: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 543.01p, best_cost 565.07p, best_cycle 18.16kWh, best_carbon 0kg, best_import 42.34kWh
2026-08-13 02:50:16.539235: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 542.83p, best_cost 564.86p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:17.604358: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 541.81p, best_cost 564.05p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:18.223705: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 541.81p, best_cost 564.05p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:18.568154: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 541.81p, best_cost 564.05p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:18.682482: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 541.81p, best_cost 564.05p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:19.590522: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:20.044591: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:20.244465: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:20.687850: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:20.886389: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:21.068213: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:21.507605: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:22.140303: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:22.568462: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:22.952062: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:23.504903: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:23.948523: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:24.472993: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:24.874435: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:25.801695: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:26.731979: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:27.101224: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:27.434895: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:27.812676: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:28.128656: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:28.348983: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:28.674186: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:28.891538: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:29.083081: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:29.455438: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:29.789911: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:30.086241: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:30.264264: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:30.654657: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:30.898885: Best charge windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:30.899198: Best export windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:30.901485: Best charge windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:30.902107: Best export windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:30.902390: Optimise price set 25.2p, pass trim_import, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:31.007063: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:31.339867: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:31.803278: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:32.054184: Best charge windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:32.054677: Best export windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:32.055384: Optimise price set 25.2p, pass normal, price 23.41p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:32.116206: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:32.243242: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:32.516821: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 541.71p, best_cost 564.06p, best_cycle 19.72kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 02:50:32.597944: Best charge windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 02:50:32.598235: Best export windows best_metric 541.71p, best_cost 564.06p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 02:50:32.598521: Tweak plan optimisation started
2026-08-13 02:50:33.282238: Tweak optimisation finished metric 541.81 cost 564.06 metric_keep 0 cycle 19.72 carbon 0 import 42.45
2026-08-13 02:50:33.306126: Swap charge optimisation started metric 541.81p, cost 564.06p, min_improvement_swap 0.1p
2026-08-13 02:50:38.234337: Swap charge optimisation finished metric 541.81p, cost 564.06p
2026-08-13 02:50:38.248218: Raw charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 02:50:38.249166: Unclipped charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:50:38.249579: Unfiltered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:50:38.249914: Filtered charge windows [ 13-08 02:30:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.18p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 50%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 02:50:38.301513: Previous plan best metric is 541.54 (cost 563.73) and new plan best metric is 541.81 (cost 564.06)
2026-08-13 02:50:38.301815: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 02:50:38.302039: Plan valid is now true after recompute was False
2026-08-13 02:50:38.345039: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 726.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.33kWh, PV 0.0kWh
2026-08-13 02:50:38.569533: Battery has 8.17 hours left - now at 7.04kWh
2026-08-13 02:50:38.634174: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 755.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.44kWh, PV 0.0kWh
2026-08-13 02:50:38.816907: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 641.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.44kWh, PV 0.0kWh
2026-08-13 02:50:38.930949: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 613.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.33kWh, PV 0.0kWh
2026-08-13 02:50:38.931071: Saving plan best values to HA entities
2026-08-13 02:50:39.182059: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:50:39.189121: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 02:50:39.206332: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.26kWh, house 10.24kWh, export 0.0kWh, metric 613.71p, metric10 641.24p
2026-08-13 02:50:39.399302: Marginal costs baseline metric (no standing charge): 563.7292
2026-08-13 02:50:39.778975: Marginal energy costs matrix computed: min=22.16 max=27.36
2026-08-13 02:50:39.903549: Rate array import [{'start': 170, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 170, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:50:39.918599: - Your estimated bill for today is £3.75 and tomorrow is £8.67
2026-08-13 02:50:39.918680: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:50:39.918704: - The battery is currently at 44% and is charging to 44% for the next 10 minutes.
2026-08-13 02:50:39.918725: - For the next 48 hours there will be no solar generation.
2026-08-13 02:50:39.918745: - You will run out of battery in 8 hours.
2026-08-13 02:50:39.918841:
2026-08-13 02:50:39.993958: Plan calculation took 34.54 seconds
2026-08-13 02:50:39.994416: Inverter 0: Type SK Sunsynk
2026-08-13 02:50:39.994469: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:50:39.994703: Reserve min: 7%, battery_min: 7%
2026-08-13 02:50:39.994845: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:50:39.995233: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -511W, load power 512W, PV Power 0W
2026-08-13 02:50:39.995454: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:50:39.995595: Inverter 0 scheduled charge enable is True
2026-08-13 02:50:39.995702: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:50:39.995853: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:50:39.996049: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:50:39.996098: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:50:39.996235: Inverter 0 scheduled discharge enable is False
2026-08-13 02:50:39.996430: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:50:39.996475: Inverter 0 discharge windows currently []
2026-08-13 02:50:39.996545: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:50:39.996607: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:50:39.996668: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:50:40.119642: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:50:40.119777: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:50:40.119894: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:50:40.119967: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:50:40.120208: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:50:40.120466: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:50:40.120627: No export window planned
2026-08-13 02:50:40.120796: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:50:40.120844: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:50:40.121094: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:50:40.121234: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:50:40.121342: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:50:40.121449: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:50:40.121601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.121753: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.121818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.121931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.121977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122263: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122312: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122389: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122430: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122495: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122607: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122738: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.122915: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123357: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123509: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:50:40.123872: Inverter 0 count register writes 0
2026-08-13 02:50:40.159196: Total inverter register writes now 782
2026-08-13 02:50:40.207460: Info: Completed run status Hold charging
2026-08-13 02:50:40.228379: Info: record_status Hold charging target 44%-44%
2026-08-13 02:50:40.237577: Saved current settings to /config/predbat_config.json
2026-08-13 02:50:40.237906: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:50:42.114752: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0070 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.7%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 02:50:55.766817: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0059 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-13 02:51:08.719806: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0025 kWh val_bias=-0.0014 kWh (-2.5%) combined=0.0023 kWh ema_combined=0.0019 kWh
2026-08-13 02:51:22.389551: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0054 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.2%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-13 02:51:24.415755: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:51:24.417231: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:51:24.417300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:51:24.417515: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:51:24.417648: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:51:24.417719: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:51:24.417745: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:51:38.156880: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-13 02:51:51.810764: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0050 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-13 02:52:05.194858: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0052 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 02:52:18.080337: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0022 kWh val_bias=-0.0007 kWh (-1.4%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-13 02:52:31.371338: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 02:52:44.292210: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 02:52:57.718693: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 02:53:10.593384: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 02:53:25.231785: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 02:53:25.238127: ML Predictor: Restored best weights from epoch with val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-13 02:53:25.238327: ML Predictor: Training complete, final val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.4%)
2026-08-13 02:53:26.389988: ML Predictor: AR rollout over holdout: ar_mae=0.0021 kWh ar_bias=-0.0003 kWh (-0.6%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 02:53:26.395135: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0019 kWh
2026-08-13 02:53:26.395341: ML Predictor: Curriculum final pass 5/5: full dataset (54.6 days)
2026-08-13 02:53:26.395492: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 02:53:27.140822: ML Predictor: Creating dataset with 1310 hours of training data, 48 hours validation
2026-08-13 02:53:31.984573: ML Predictor: Created 15434 training samples, 576 validation samples
2026-08-13 02:53:32.038853: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0472) load(mean=0.0587 std=0.0470) pv(mean=0.0000 std=0.0100) temp(mean=19.5311 std=4.4182) import_rate(mean=24.0391 std=1.9989) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1930 std=0.5219)
2026-08-13 02:53:32.125212: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 02:53:32.141808: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 02:53:32.166348: ML Predictor: Baseline (pre-finetune) val_mae=0.0108 kWh val_bias=-0.0091 kWh
2026-08-13 02:53:39.109357: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:53:39.109719: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:53:39.109773: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:53:39.109939: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:53:39.110006: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:53:39.110037: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:53:39.110215: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:53:44.698616: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0107 val_mae=0.0061 kWh val_bias=-0.0011 kWh (-1.8%) combined=0.0034 kWh ema_combined=0.0034 kWh
2026-08-13 02:53:57.094031: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0098 val_mae=0.0056 kWh val_bias=+0.0008 kWh (+1.4%) combined=0.0029 kWh ema_combined=0.0032 kWh
2026-08-13 02:54:11.022571: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0117 val_mae=0.0045 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0026 kWh ema_combined=0.0030 kWh
2026-08-13 02:54:24.754802: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0116 val_mae=0.0050 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0027 kWh ema_combined=0.0029 kWh
2026-08-13 02:54:37.627899: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0099 val_mae=0.0041 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0024 kWh ema_combined=0.0028 kWh
2026-08-13 02:54:50.780424: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0086 val_mae=0.0042 kWh val_bias=+0.0012 kWh (+2.0%) combined=0.0031 kWh ema_combined=0.0029 kWh
2026-08-13 02:55:00.421156: --------------- PredBat - update at 2026-08-13 02:55:00+01:00 with clock skew 0 minutes, minutes now 175
2026-08-13 02:55:00.422459: Saved current settings to /config/predbat_config.json
2026-08-13 02:55:00.422698: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 02:55:00.422873: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 02:55:00.423079: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 02:55:00.467926: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 02:55:00.468284: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 02:55:00.469326: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 02:55:00.469617: Predbat mode is set to Control charge & discharge
2026-08-13 02:55:00.808648: Found 21602 load_today datapoints going back 27 days
2026-08-13 02:55:00.808790: Using load_power data to fill gaps in load_today data
2026-08-13 02:55:01.951240: Processing 721 30-minute periods for power integration
2026-08-13 02:55:02.139008: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 02:55:02.165083: Car charging hold False, threshold 6.0kWh
2026-08-13 02:55:02.165221: Current data so far today: load 4.0kWh, import 3.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 02:55:02.203357: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 02:55:02.204536: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 02:55:02.205090: Standing charge is set to 49.98p
2026-08-13 02:55:02.293885: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 02:55:02.294049: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 02:55:02.294345: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 175.0 minutes
2026-08-13 02:55:02.294713: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 174.7 minutes
2026-08-13 02:55:02.297665: Loaded 47 datapoints of futurerate analysis
2026-08-13 02:55:02.467866: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 02:55:02.532697: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 02:55:02.540057: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 02:55:02.540587: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 02:55:02.582144: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 02:55:02.582299: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 02:55:02.583596: High export rate found rates in range 99p to -99p
2026-08-13 02:55:02.660399: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 02:55:02.660531: Car 0 charging is not planned as it is not plugged in
2026-08-13 02:55:02.674804: Battery level now 7.04kWh, -1hr ago 7.01kWh, at midnight 8.31kWh, battery value change in the last hour 0.75p, change today -29.89p, rate_forward 23.5p
2026-08-13 02:55:02.675173: Last hour: net energy 1.0kWh, import 1.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 23.43p, import 23.43p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 02:55:02.773660: Today's energy total net 3.2kWh, import 3.2kWh, export 0.0kWh, cost 125.83p, import 75.84p, export 0.0p, carbon 0.0kg
2026-08-13 02:55:02.773817: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 02:55:02.915628: Using weighted-bucket historical load forecast over 14 days
2026-08-13 02:55:02.936123: Today's load divergence 100.0%, in-day adjustment 140.44%, damping 0.95x, yesterday 140.44% today 100.0% blend 100.0%
2026-08-13 02:55:02.936797: Today's predicted so far 1.13kWh with 0.0kWh car/iBoost excluded, 0.79kWh import ignored, and 1.92kWh forecast extra.
2026-08-13 02:55:02.936845: Today's actual load so far 2.46kWh with 0.0kWh car/iBoost excluded, and 1.51kWh import ignored.
2026-08-13 02:55:02.980315: Inverter 0: Type SK Sunsynk
2026-08-13 02:55:02.980411: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 02:55:02.980598: Reserve min: 7%, battery_min: 7%
2026-08-13 02:55:02.980673: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 02:55:02.980970: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -515W, load power 515W, PV Power 0W
2026-08-13 02:55:02.981149: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:55:02.981239: Inverter 0 scheduled charge enable is True
2026-08-13 02:55:02.981292: Inverter 0 charge windows currently [{'start': 120, 'end': 180, 'average': 0}, {'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 02:55:02.981382: Inverter 0 Charge settings: 08-13 02:00:00-08-13 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 02:55:02.981501: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:55:02.981539: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:55:02.981576: Inverter 0 scheduled discharge enable is False
2026-08-13 02:55:02.981692: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:55:02.981729: Inverter 0 discharge windows currently []
2026-08-13 02:55:02.981753: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:55:02.981773: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:55:02.981814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:55:03.053833: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 02:55:03.053950: Plan was last updated on 2026-08-13 02:50:00+01:00 and is now 5.0 minutes old
2026-08-13 02:55:03.054263: Best charge window [ 13-08 02:00:00 - 13-08 03:00:00 @ 23.41p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 02:55:03.054309: Best export window [ ]
2026-08-13 02:55:03.055353: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 02:55:03.059156: Load divergence over 8.0 hours mean 471.44W, min 270.6W, max 1257.6W, std dev 268.58W, divergence 28.49%
2026-08-13 02:55:03.077951: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 02:55:03.078108: LoadML is_calculating True
2026-08-13 02:55:03.078135: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 02:55:03.128349: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 726.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.33kWh, PV 0.0kWh
2026-08-13 02:55:03.372896: Battery has 8.08 hours left - now at 7.04kWh
2026-08-13 02:55:03.427823: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 755.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.44kWh, PV 0.0kWh
2026-08-13 02:55:03.535296: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 649.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:35:00, load 28.44kWh, PV 0.0kWh
2026-08-13 02:55:03.636249: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 623.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.33kWh, PV 0.0kWh
2026-08-13 02:55:03.636374: Saving plan best values to HA entities
2026-08-13 02:55:03.925231: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 02:55:03.938051: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 02:55:03.959397: Best charging limit SoC's [7.0, 3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.2kWh, house 10.26kWh, export 0.0kWh, metric 623.16p, metric10 649.14p
2026-08-13 02:55:04.085279: Marginal costs baseline metric (no standing charge): 573.1731
2026-08-13 02:55:04.318468: Marginal energy costs matrix computed: min=22.18 max=27.47
2026-08-13 02:55:04.408476: Rate array import [{'start': 175, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 175, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 02:55:04.408901: - Your estimated bill for today is £3.74 and tomorrow is £8.67
2026-08-13 02:55:04.408961: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 02:55:04.409029: - The battery is currently at 44% and is charging to 44% for the next 5 minutes.
2026-08-13 02:55:04.409062: - For the next 48 hours there will be no solar generation.
2026-08-13 02:55:04.409110: - You will run out of battery in 8 hours.
2026-08-13 02:55:04.409139:
2026-08-13 02:55:04.467669: Plan calculation took 1.41 seconds
2026-08-13 02:55:04.470403: No high rate period found
2026-08-13 02:55:04.665324: Import threshold used for optimisation was 23.41p
2026-08-13 02:55:04.793016: Low import rate windows [0: 08-13 02:30:00 - 08-13 03:00:00 @ 23.41, 1: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 2: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 3: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 4: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 5: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 6: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 7: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 8: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 9: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 10: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 11: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 12: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 13: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 14: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 15: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 16: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 17: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 18: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 19: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 20: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 21: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 22: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 23: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 24: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 25: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 26: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 27: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 28: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 29: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 30: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 31: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 32: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 33: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 34: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 35: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 36: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 37: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 38: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 39: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 40: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 41: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 42: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 43: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 44: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 45: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 46: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 47: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 48: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 49: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 50: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 51: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 52: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 53: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 54: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 55: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 56: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 57: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 58: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 59: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 60: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 61: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 62: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 63: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 64: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 65: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 66: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 67: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 68: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 69: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 70: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 71: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 72: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 73: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 74: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 75: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 76: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 77: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 78: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 79: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 80: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 81: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 82: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 83: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 84: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 85: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 86: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 87: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 88: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 89: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 90: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 91: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 92: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 93: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 94: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 02:55:04.801559: Include original charge start 08-13 02:00:00, keeping this instead of new start 08-13 02:00:00
2026-08-13 02:55:04.801684: Inverter 0 Charge window will be: 2026-08-13 02:00:00+01:00 - 2026-08-13 03:00:00+01:00 - current SoC 44%, target 44%
2026-08-13 02:55:04.801799: Inverter 0 Target SoC 44%, (this inverter 44%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 02:55:04.801871: Inverter 0 Hold charging as SoC 44% is above target SoC 44% (global soc target 44%) set_discharge_during_charge True
2026-08-13 02:55:04.801981: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:55:04.802181: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:55:04.802286: No export window planned
2026-08-13 02:55:04.802396: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 02:55:04.802432: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 02:55:04.802562: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 02:55:04.802637: Inverter 0 setting charging SoC to 44% as per target
2026-08-13 02:55:04.802776: Inverter 0 adjust target SoC for charge to 44% (7.04kWh/16.0kWh 16.0kWh) based on going from 44% -> 44% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 7.04kWh
2026-08-13 02:55:04.802922: Inverter 0 Current Target SoC is 44%, already at target
2026-08-13 02:55:04.803132: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803265: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803312: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803633: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803715: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803793: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803899: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.803945: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804063: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804108: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804248: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.804840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.805027: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.805171: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 02:55:04.805293: Inverter 0 count register writes 0
2026-08-13 02:55:04.826835: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 02:55:04.834382: Total inverter register writes now 782
2026-08-13 02:55:04.875027: Info: Completed run status Hold charging
2026-08-13 02:55:04.884605: Info: record_status Hold charging target 44%-44%
2026-08-13 02:55:04.894429: Saved current settings to /config/predbat_config.json
2026-08-13 02:55:04.894705: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 02:55:07.705505: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0078 val_mae=0.0047 kWh val_bias=-0.0015 kWh (-2.5%) combined=0.0028 kWh ema_combined=0.0029 kWh
2026-08-13 02:55:22.195902: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0094 val_mae=0.0045 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0026 kWh ema_combined=0.0028 kWh
2026-08-13 02:55:36.229362: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0097 val_mae=0.0050 kWh val_bias=-0.0022 kWh (-3.7%) combined=0.0025 kWh ema_combined=0.0027 kWh
2026-08-13 02:55:39.035841: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:55:39.036343: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:55:39.036406: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:55:39.036658: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:55:39.036718: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:55:39.036798: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:55:39.036846: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:55:50.052654: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0096 val_mae=0.0041 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0024 kWh ema_combined=0.0026 kWh
2026-08-13 02:56:05.257050: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0086 val_mae=0.0040 kWh val_bias=-0.0019 kWh (-3.2%) combined=0.0033 kWh ema_combined=0.0028 kWh
2026-08-13 02:56:19.095375: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0073 val_mae=0.0036 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0026 kWh
2026-08-13 02:56:31.422594: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0069 val_mae=0.0035 kWh val_bias=+0.0014 kWh (+2.4%) combined=0.0028 kWh ema_combined=0.0026 kWh
2026-08-13 02:56:44.720900: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0066 val_mae=0.0032 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-13 02:56:57.822393: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0075 val_mae=0.0035 kWh val_bias=-0.0011 kWh (-1.9%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-13 02:57:10.397627: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0065 val_mae=0.0034 kWh val_bias=-0.0014 kWh (-2.3%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-13 02:57:27.132804: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0066 val_mae=0.0036 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0023 kWh
2026-08-13 02:57:39.428320: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:57:39.428801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:57:39.428862: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:57:39.429153: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:57:39.429216: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:57:39.429329: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:57:39.429371: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:57:44.090686: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0070 val_mae=0.0037 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-13 02:57:57.253624: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0061 val_mae=0.0029 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-13 02:58:11.630758: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0027 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-13 02:58:24.488464: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0059 val_mae=0.0028 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 02:58:37.156756: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0029 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 02:58:49.479461: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0056 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-13 02:59:03.126159: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0052 val_mae=0.0026 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 02:59:17.700375: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0049 val_mae=0.0024 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 02:59:30.985893: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-13 02:59:43.402184: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0052 val_mae=0.0028 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-13 02:59:53.818504: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 02:59:53.819138: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 02:59:53.819398: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 02:59:53.819783: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 02:59:53.819991: Note: Inverter does not support discharge freeze - disabled
2026-08-13 02:59:53.820161: Note: Inverter does not support charge freeze - disabled
2026-08-13 02:59:53.820340: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 02:59:55.994614: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0025 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 03:00:01.026959: --------------- PredBat - update at 2026-08-13 03:00:00+01:00 with clock skew 0 minutes, minutes now 180
2026-08-13 03:00:01.028221: Saved current settings to /config/predbat_config.json
2026-08-13 03:00:01.028391: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 03:00:01.028509: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:00:01.028629: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:00:01.069681: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:00:01.069988: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:00:01.070745: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:00:01.070971: Predbat mode is set to Control charge & discharge
2026-08-13 03:00:01.388198: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:00:01.389029: Using load_power data to fill gaps in load_today data
2026-08-13 03:00:02.842568: Processing 721 30-minute periods for power integration
2026-08-13 03:00:03.042688: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:00:03.042985: Car charging hold False, threshold 6.0kWh
2026-08-13 03:00:03.043051: Current data so far today: load 4.12kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:00:03.057235: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:00:03.058132: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:00:03.085113: Standing charge is set to 49.98p
2026-08-13 03:00:03.165595: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:00:03.165725: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:00:03.165962: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 180.0 minutes
2026-08-13 03:00:03.166549: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 179.7 minutes
2026-08-13 03:00:03.170595: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:00:03.357051: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:00:03.417212: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:00:03.423408: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:00:03.423843: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:00:03.466780: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:00:03.466929: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:00:03.468161: High export rate found rates in range 99p to -99p
2026-08-13 03:00:03.547390: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:00:03.547636: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:00:03.567818: Battery level now 7.04kWh, -1hr ago 6.88kWh, at midnight 8.31kWh, battery value change in the last hour 3.76p, change today -29.89p, rate_forward 23.5p
2026-08-13 03:00:03.568209: Last hour: net energy 1.05kWh, import 1.05kWh, export 0.0kWh, car 0kWh, load 0.88kWh, net cost 24.59p, import 24.59p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:00:03.637181: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:00:03.637332: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:00:03.744847: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:00:03.779966: Today's load divergence 109.52%, in-day adjustment 136.52%, damping 0.95x, yesterday 140.44% today 109.04% blend 87.5%
2026-08-13 03:00:03.780126: Today's predicted so far 1.04kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 2.04kWh forecast extra.
2026-08-13 03:00:03.780172: Today's actual load so far 2.26kWh with 0.0kWh car/iBoost excluded, and 1.94kWh import ignored.
2026-08-13 03:00:03.843781: Inverter 0: Type SK Sunsynk
2026-08-13 03:00:03.843882: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:00:03.844085: Reserve min: 7%, battery_min: 7%
2026-08-13 03:00:03.844163: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:00:03.844435: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -516W, load power 516W, PV Power 0W
2026-08-13 03:00:03.844587: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:00:03.844676: Inverter 0 scheduled charge enable is True
2026-08-13 03:00:03.844724: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:00:03.844910: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 44.0%, power 5.0kW
2026-08-13 03:00:03.845152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:00:03.845206: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:00:03.845284: Inverter 0 scheduled discharge enable is False
2026-08-13 03:00:03.845534: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:00:03.845667: Inverter 0 discharge windows currently []
2026-08-13 03:00:03.845782: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:00:03.845890: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:00:03.845997: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:00:03.959742: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:00:03.959983: Plan was last updated on 2026-08-13 02:50:00+01:00 and is now 10.0 minutes old
2026-08-13 03:00:03.960028: Current charge window has expired, removing it
2026-08-13 03:00:03.960399: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:00:03.960451: Best export window [ ]
2026-08-13 03:00:03.961609: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:00:03.965573: Load divergence over 8.0 hours mean 464.16W, min 266.4W, max 1277.4W, std dev 261.38W, divergence 28.16%
2026-08-13 03:00:03.985164: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:00:04.001206: LoadML is_calculating True
2026-08-13 03:00:04.001273: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 03:00:04.044478: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 714.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 26.98kWh, PV 0.0kWh
2026-08-13 03:00:04.263695: Battery has 8.17 hours left - now at 7.04kWh
2026-08-13 03:00:04.341343: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 742.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:45:00, load 28.07kWh, PV 0.0kWh
2026-08-13 03:00:04.544096: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 647.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:45:00, load 28.07kWh, PV 0.0kWh
2026-08-13 03:00:04.651614: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 623.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 26.98kWh, PV 0.0kWh
2026-08-13 03:00:04.651724: Saving plan best values to HA entities
2026-08-13 03:00:04.953976: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:00:04.961598: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:00:04.968277: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.09kWh, house 9.85kWh, export 0.0kWh, metric 623.44p, metric10 647.07p
2026-08-13 03:00:05.098837: Marginal costs baseline metric (no standing charge): 573.4529
2026-08-13 03:00:05.595502: Marginal energy costs matrix computed: min=22.2 max=27.5
2026-08-13 03:00:05.727403: Rate array import [{'start': 180, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 180, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:00:05.728159: - Your estimated bill for today is £3.65 and tomorrow is £8.64
2026-08-13 03:00:05.728283: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:00:05.728385: - The battery is currently at 44% and is in eco mode for the next 11 hours.
2026-08-13 03:00:05.728473: - For the next 48 hours there will be no solar generation.
2026-08-13 03:00:05.728559: - You will run out of battery in 8 hours.
2026-08-13 03:00:05.728644: - Your next charge slot will be in 11 hours where import rates will be cheap (22.3p).
2026-08-13 03:00:05.728727:
2026-08-13 03:00:05.792472: Plan calculation took 1.83 seconds
2026-08-13 03:00:05.823103: No high rate period found
2026-08-13 03:00:05.969497: Import threshold used for optimisation was 23.41p
2026-08-13 03:00:06.072395: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41]
2026-08-13 03:00:06.089144: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 44%, target 19%
2026-08-13 03:00:06.089309: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:00:00 charge start time 08-14 02:00:00)
2026-08-13 03:00:06.089488: No export window planned
2026-08-13 03:00:06.089669: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:00:06.089717: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:00:06.089926: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:00:06.090050: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 03:00:11.103775: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 03:00:16.225081: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 03:00:16.225517: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:00:16.225705: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:00:16.225935: Inverter 0 Current charge limit is 44% and new target is 7%
2026-08-13 03:00:20.343039: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0050 val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 03:00:21.312987: Inverter 0 write_and_poll_value: Wrote 7 to charge_limit, successfully now 7.0
2026-08-13 03:00:21.313433: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.442438: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.497387: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.535923: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.553766: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.591324: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Gen'}
2026-08-13 03:00:21.621014: Inverter 0 Calling service charge_stop_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 03:00:21.683336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.683587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.683756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.683891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.684016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.684156: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.684287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:00:21.684443: Inverter 0 count register writes 2
2026-08-13 03:00:21.724062: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:00:21.724431: Recompute is saving previous plan...
2026-08-13 03:00:21.727763: Best charge window [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 44%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 44%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 44%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 44%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 44%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 44%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 44%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 44%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 44%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 44%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 44%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 44%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 44%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 44%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 44%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 44%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 44%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 44%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 44%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 44%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 44%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 44%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 44%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 44%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 44%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 44%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 44%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 44%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 44%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 44%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 44%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 44%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 44%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 44%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 44%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 44%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 44%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 44%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 44%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 44%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 44%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 44%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 44%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 44%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 44%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 44%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 44%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 44%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 44%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 44%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 44%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 44%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 44%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 44%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 44%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 44%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 44%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 44%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 44%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 44%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 44%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 44%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 44%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 44%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 44%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 44%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 44%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 44%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 44%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 44%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 44%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 44%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 44%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 44%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 44%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 44%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 44%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 44%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 44%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 44%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 44%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 44%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 44%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 44%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 44%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 44%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 44% ]
2026-08-13 03:00:21.733017: Best export window [ ]
2026-08-13 03:00:21.734560: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:00:21.753615: Load divergence over 8.0 hours mean 464.16W, min 266.4W, max 1277.4W, std dev 261.38W, divergence 28.16%
2026-08-13 03:00:21.772027: Calculating data from yesterday for savings calculation
2026-08-13 03:00:21.821773: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 03:00:21.970975: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 03:00:21.986479: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 03:00:22.010306: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 03:00:22.044092: Yesterday: Predbat disabled was £5.58 (adjusted £5.31) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.56kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 03:00:22.181665: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 595.34p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 03:00:22.181902: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.9kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 03:00:22.209391: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:00:22.209513: LoadML is_calculating True
2026-08-13 03:00:22.209540: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 03:00:22.218654: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:00:22.220817: Optimise levels pass started at 2026-08-13 03:00:22
2026-08-13 03:00:22.220896: Optimise all windows, total charge 94 export 1
2026-08-13 03:00:24.110513: >> Region optimisation pass width 960
2026-08-13 03:00:24.875399: >> Region optimisation pass width 480
2026-08-13 03:00:25.622869: >> Region optimisation pass width 240
2026-08-13 03:00:29.978848: >> Region optimisation pass width 120
2026-08-13 03:00:33.530189: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 68
2026-08-13 03:00:33.530805: Optimise levels pass ended at 2026-08-13 03:00:33, duration 11.3 seconds tried 373 combinations
2026-08-13 03:00:33.530980: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 725.43p, best_keep 0kWh, best_cycle 30.06kWh, best_carbon 0kg, best_import 26.71kWh
2026-08-13 03:00:33.548108: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:00:33.549204: Best charge windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:33.549464: Best export windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:33.549818: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 532.78p, best_cost 554.8p, best_cycle 19.72kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:00:34.115897: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 532.78p, best_cost 554.8p, best_cycle 19.72kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:00:34.415213: Best charge windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:34.415437: Best export windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:34.416612: Best charge windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:34.416771: Best export windows best_metric 532.78p, best_cost 554.8p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:34.417026: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 532.78p, best_cost 554.8p, best_cycle 19.72kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:00:35.104112: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 531.77p, best_cost 554.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 03:00:35.340643: Best charge windows best_metric 531.66p, best_cost 554.0p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:35.340806: Best export windows best_metric 531.66p, best_cost 554.0p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:35.342296: Best charge windows best_metric 531.66p, best_cost 554.0p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:35.342442: Best export windows best_metric 531.66p, best_cost 554.0p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:35.342601: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 531.66p, best_cost 554.0p, best_cycle 19.49kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:00:36.069704: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 531.2p, best_cost 553.5p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:36.317700: Best charge windows best_metric 531.2p, best_cost 553.5p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:36.317879: Best export windows best_metric 531.2p, best_cost 553.5p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:36.317982: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 531.2p, best_cost 553.5p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:36.417292: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 531.2p, best_cost 553.5p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:36.835924: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 531.2p, best_cost 553.5p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:38.093323: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:39.085183: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:39.543143: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:39.740286: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:40.593931: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:41.090593: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:41.243122: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:41.609494: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:41.849264: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:42.077880: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:42.564221: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 530.51p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:43.160788: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:43.675156: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:44.120240: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:44.791774: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:45.277602: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:45.703290: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:46.193376: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:47.122912: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:48.133868: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:48.644713: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:49.078431: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:49.455451: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:49.811784: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:50.057951: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:50.428047: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:50.750546: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:51.075302: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:51.346270: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:51.585640: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:51.871729: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:52.210806: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:52.579696: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:52.821488: Best charge windows best_metric 530.49p, best_cost 552.9p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:52.821724: Best export windows best_metric 530.49p, best_cost 552.9p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:52.823081: Best charge windows best_metric 530.49p, best_cost 552.9p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:52.823848: Best export windows best_metric 530.49p, best_cost 552.9p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:52.824025: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:52.894114: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:53.193195: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 530.49p, best_cost 552.9p, best_cycle 19.16kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 03:00:53.746810: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.13p, best_cost 552.44p, best_cycle 18.51kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 03:00:53.991827: Best charge windows best_metric 530.13p, best_cost 552.44p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:53.992223: Best export windows best_metric 530.13p, best_cost 552.44p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:53.992413: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 530.13p, best_cost 552.44p, best_cycle 18.51kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 03:00:54.333162: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 530.13p, best_cost 552.44p, best_cycle 18.51kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 03:00:54.681336: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 530.03p, best_cost 552.36p, best_cycle 17.82kWh, best_carbon 0kg, best_import 41.85kWh
2026-08-13 03:00:55.301819: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:55.618656: Best charge windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:55.618938: Best export windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:55.620303: Best charge windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:55.620493: Best export windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:55.620590: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:55.865677: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:56.201460: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:56.575985: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:56.638978: Best charge windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:56.639180: Best export windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:56.639341: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:56.764467: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:56.826109: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:57.256462: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 529.99p, best_cost 552.32p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.83kWh
2026-08-13 03:00:57.391469: Best charge windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ]
2026-08-13 03:00:57.392256: Best export windows best_metric 529.99p, best_cost 552.32p, best_carbon 0kg, best_import 41.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:00:57.392499: Tweak plan optimisation started
2026-08-13 03:00:59.493614: Tweak optimisation finished metric 529.99 cost 552.32 metric_keep 0 cycle 17.51 carbon 0 import 41.83
2026-08-13 03:00:59.514701: Swap charge optimisation started metric 529.99p, cost 552.32p, min_improvement_swap 0.1p
2026-08-13 03:01:04.603385: Swap charge optimisation finished metric 529.99p, cost 552.32p
2026-08-13 03:01:04.622834: Raw charge windows [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100% ] reserve 1.12
2026-08-13 03:01:04.624259: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 03:01:04.624875: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 03:01:04.625470: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:00:00 @ 23.56p 100% ] reserve 1.12
2026-08-13 03:01:04.681483: Previous plan best metric is 530.17 (cost 552.49) and new plan best metric is 529.99 (cost 552.32)
2026-08-13 03:01:04.681911: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:01:04.682288: Plan valid is now true after recompute was False
2026-08-13 03:01:04.721863: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 711.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 26.88kWh, PV 0.0kWh
2026-08-13 03:01:04.892581: Battery has 8.17 hours left - now at 7.04kWh
2026-08-13 03:01:04.993320: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 740.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:45:00, load 27.96kWh, PV 0.0kWh
2026-08-13 03:01:05.089673: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 629.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:45:00, load 27.96kWh, PV 0.0kWh
2026-08-13 03:01:05.257024: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 602.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 26.88kWh, PV 0.0kWh
2026-08-13 03:01:05.257148: Saving plan best values to HA entities
2026-08-13 03:01:05.580287: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:01:05.602354: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:01:05.609371: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.09kWh, house 9.85kWh, export 0.0kWh, metric 602.47p, metric10 629.11p
2026-08-13 03:01:05.804286: Marginal costs baseline metric (no standing charge): 552.4896
2026-08-13 03:01:06.281763: Marginal energy costs matrix computed: min=22.2 max=27.5
2026-08-13 03:01:06.516972: Rate array import [{'start': 180, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 180, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:01:06.526054: - Your estimated bill for today is £3.65 and tomorrow is £8.64
2026-08-13 03:01:06.526298: - Import rates are cheap (21.9p - 29.2p) for the next 13 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:01:06.526349: - The battery is currently at 44% and is in eco mode for the next 11 hours.
2026-08-13 03:01:06.526378: - For the next 48 hours there will be no solar generation.
2026-08-13 03:01:06.526450: - You will run out of battery in 8 hours.
2026-08-13 03:01:06.526526: - Your next charge slot will be in 11 hours where import rates will be cheap (22.3p).
2026-08-13 03:01:06.526595:
2026-08-13 03:01:06.582731: Plan calculation took 44.86 seconds
2026-08-13 03:01:06.583014: Inverter 0: Type SK Sunsynk
2026-08-13 03:01:06.583069: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:01:06.583273: Reserve min: 7%, battery_min: 7%
2026-08-13 03:01:06.583342: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:01:06.583861: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 447W, current battery voltage 51.2V, grid power -54W, load power 513W, PV Power 0W
2026-08-13 03:01:06.584021: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:01:06.584119: Inverter 0 scheduled charge enable is True
2026-08-13 03:01:06.584158: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:01:06.584238: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:01:06.584333: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:01:06.584363: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:01:06.584394: Inverter 0 scheduled discharge enable is False
2026-08-13 03:01:06.584493: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:01:06.584524: Inverter 0 discharge windows currently []
2026-08-13 03:01:06.584543: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:01:06.584559: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:01:06.584572: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:01:06.690517: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 44%, target 19%
2026-08-13 03:01:06.690691: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:00:00 charge start time 08-14 02:00:00)
2026-08-13 03:01:06.690744: No export window planned
2026-08-13 03:01:06.690972: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:01:06.691038: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:01:06.691391: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:01:06.691672: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:01:06.691776: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:01:06.691898: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:01:06.692055: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692239: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692356: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692637: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.692911: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693187: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693280: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:01:06.693535: Inverter 0 count register writes 0
2026-08-13 03:01:06.743561: Total inverter register writes now 784
2026-08-13 03:01:06.808047: Info: Completed run status Demand
2026-08-13 03:01:07.141575: Info: record_status Demand
2026-08-13 03:01:07.207411: Saved current settings to /config/predbat_config.json
2026-08-13 03:01:07.207745: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:01:07.535520: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0024 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-13 03:01:07.536736: ML Predictor: Restored best weights from epoch with val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-13 03:01:07.537032: ML Predictor: Training complete, final val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.5%)
2026-08-13 03:01:08.592755: ML Predictor: AR rollout over holdout: ar_mae=0.0025 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 03:01:08.596724: ML Predictor: Curriculum training complete, final val_mae=0.0023 kWh
2026-08-13 03:01:08.606562: ML Component: Training successful, val_mae=0.0023 kWh
2026-08-13 03:01:08.718588: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-13 03:01:08.723742: ML Component: Generating predictions load data age 54.0 days, 15723 data points
2026-08-13 03:01:08.882021: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0534 max_dow {0: 0.11039687492717057, 1: 0.1028281252630055, 2: 0.11314687561187893, 3: 0.11631875021476298, 4: 0.14636785718756062, 5: 0.08793437474276872, 6: 0.1125281252272427}
2026-08-13 03:01:09.342131: ML Component: Generated 576 predictions (total 37.01 kWh over 48h)
2026-08-13 03:01:09.383177: ML Component: Prediction cycle completed
2026-08-13 03:01:09.504033: ML Component: Saved 15723 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 03:01:39.325581: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:01:39.325845: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:01:39.325877: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:01:39.325986: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:01:39.326037: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:01:39.326054: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:01:39.326069: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:03:39.539946: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:03:39.540381: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:03:39.540472: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:03:39.540695: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:03:39.540784: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:03:39.540820: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:03:39.540851: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:05:00.720820: --------------- PredBat - update at 2026-08-13 03:05:00+01:00 with clock skew 0 minutes, minutes now 185
2026-08-13 03:05:00.721623: Saved current settings to /config/predbat_config.json
2026-08-13 03:05:00.721740: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 03:05:00.721802: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:05:00.721860: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:05:00.740892: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:05:00.741065: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:05:00.741821: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:05:00.741941: Predbat mode is set to Control charge & discharge
2026-08-13 03:05:00.924562: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:05:00.924692: Using load_power data to fill gaps in load_today data
2026-08-13 03:05:01.798731: Processing 721 30-minute periods for power integration
2026-08-13 03:05:01.983285: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:05:01.983910: Car charging hold False, threshold 6.0kWh
2026-08-13 03:05:01.983974: Current data so far today: load 4.15kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:05:01.998142: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:05:01.998862: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:05:01.998937: Standing charge is set to 49.98p
2026-08-13 03:05:02.025862: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:05:02.025971: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:05:02.026180: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 185.0 minutes
2026-08-13 03:05:02.026566: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 184.7 minutes
2026-08-13 03:05:02.029788: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:05:02.117637: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:05:02.177628: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:05:02.182905: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:05:02.183246: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:05:02.223555: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:05:02.223688: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:05:02.224918: High export rate found rates in range 99p to -99p
2026-08-13 03:05:02.299552: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:05:02.299681: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:05:02.313264: Battery level now 7.04kWh, -1hr ago 6.72kWh, at midnight 8.31kWh, battery value change in the last hour 7.52p, change today -29.89p, rate_forward 23.5p
2026-08-13 03:05:02.313631: Last hour: net energy 1.0kWh, import 1.0kWh, export 0.0kWh, car 0kWh, load 0.75kWh, net cost 23.41p, import 23.41p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:05:02.372334: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:05:02.372465: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:05:02.449263: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:05:02.470725: Today's load divergence 110.79%, in-day adjustment 136.56%, damping 0.95x, yesterday 140.44% today 110.25% blend 87.15%
2026-08-13 03:05:02.471105: Today's predicted so far 1.26kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 2.12kWh forecast extra.
2026-08-13 03:05:02.471155: Today's actual load so far 2.67kWh with 0.0kWh car/iBoost excluded, and 1.64kWh import ignored.
2026-08-13 03:05:02.512390: Inverter 0: Type SK Sunsynk
2026-08-13 03:05:02.512488: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:05:02.512767: Reserve min: 7%, battery_min: 7%
2026-08-13 03:05:02.512899: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:05:02.513259: Inverter 0 SoC: 7.04kW 44%, current charge rate 5000W, current discharge rate 5250W, current battery power 442W, current battery voltage 51.2V, grid power -55W, load power 508W, PV Power 0W
2026-08-13 03:05:02.513432: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:05:02.513522: Inverter 0 scheduled charge enable is True
2026-08-13 03:05:02.513568: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:05:02.513658: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:05:02.513812: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:05:02.513853: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:05:02.513892: Inverter 0 scheduled discharge enable is False
2026-08-13 03:05:02.514037: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:05:02.514111: Inverter 0 discharge windows currently []
2026-08-13 03:05:02.514164: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:05:02.514199: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:05:02.514244: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:05:02.587487: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:05:02.587599: Plan was last updated on 2026-08-13 03:00:00+01:00 and is now 5.0 minutes old
2026-08-13 03:05:02.587842: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:05:02.587885: Best export window [ ]
2026-08-13 03:05:02.588733: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:05:02.591951: Load divergence over 8.0 hours mean 456.34W, min 243.0W, max 1261.8W, std dev 257.89W, divergence 28.26%
2026-08-13 03:05:02.607348: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:05:02.607466: LoadML is_calculating False
2026-08-13 03:05:02.607536: Creating pool of 12 processes to match your CPU count
2026-08-13 03:05:02.750710: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 705.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 26.82kWh, PV 0.0kWh
2026-08-13 03:05:02.889866: Battery has 8.25 hours left - now at 7.04kWh
2026-08-13 03:05:02.938360: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 736.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.9kWh, PV 0.0kWh
2026-08-13 03:05:03.018858: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 634.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.9kWh, PV 0.0kWh
2026-08-13 03:05:03.109436: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 609.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 26.82kWh, PV 0.0kWh
2026-08-13 03:05:03.109585: Saving plan best values to HA entities
2026-08-13 03:05:03.277614: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:05:03.283739: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:05:03.289369: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.72kWh, export 0.0kWh, metric 609.83p, metric10 634.67p
2026-08-13 03:05:03.366040: Marginal costs baseline metric (no standing charge): 559.8431
2026-08-13 03:05:03.632962: Marginal energy costs matrix computed: min=22.41 max=27.46
2026-08-13 03:05:03.717746: Rate array import [{'start': 185, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 185, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:05:03.718726: - Your estimated bill for today is £3.63 and tomorrow is £8.62
2026-08-13 03:05:03.718783: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:05:03.718815: - The battery is currently at 44% and is in eco mode for the next 10 hours.
2026-08-13 03:05:03.718841: - For the next 48 hours there will be no solar generation.
2026-08-13 03:05:03.719333: - You will run out of battery in 8 hours.
2026-08-13 03:05:03.719374: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:05:03.719394:
2026-08-13 03:05:03.781224: Plan calculation took 1.19 seconds
2026-08-13 03:05:03.784598: No high rate period found
2026-08-13 03:05:03.843207: Import threshold used for optimisation was 25.52p
2026-08-13 03:05:03.907439: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 94: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:05:03.917660: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 44%, target 19%
2026-08-13 03:05:03.917829: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:05:00 charge start time 08-14 02:00:00)
2026-08-13 03:05:03.917886: No export window planned
2026-08-13 03:05:03.918139: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:05:03.918203: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:05:03.918461: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:05:03.918690: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:05:03.918754: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:05:03.918822: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:05:03.918923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.918964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.918991: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919022: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919047: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919128: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919225: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:05:03.919390: Inverter 0 count register writes 0
2026-08-13 03:05:03.940538: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:05:03.946233: Total inverter register writes now 784
2026-08-13 03:05:03.978017: Info: Completed run status Demand
2026-08-13 03:05:03.992332: Info: record_status Demand
2026-08-13 03:05:03.999813: Saved current settings to /config/predbat_config.json
2026-08-13 03:05:04.000254: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:05:39.116895: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:05:39.117361: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:05:39.117439: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:05:39.117595: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:05:39.117658: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:05:39.117685: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:05:39.117703: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:07:39.339295: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:07:39.339571: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:07:39.339615: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:07:39.339819: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:07:39.339878: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:07:39.339920: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:07:39.339942: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:09:39.563706: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:09:39.564049: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:09:39.564248: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:09:39.564506: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:09:39.564574: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:09:39.564596: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:09:39.564614: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:10:00.679673: --------------- PredBat - update at 2026-08-13 03:10:00+01:00 with clock skew 0 minutes, minutes now 190
2026-08-13 03:10:00.680449: Saved current settings to /config/predbat_config.json
2026-08-13 03:10:00.680583: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 03:10:00.680662: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:10:00.680753: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:10:00.701763: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:10:00.701893: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:10:00.702654: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:10:00.702774: Predbat mode is set to Control charge & discharge
2026-08-13 03:10:00.902893: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:10:00.903036: Using load_power data to fill gaps in load_today data
2026-08-13 03:10:01.737677: Processing 721 30-minute periods for power integration
2026-08-13 03:10:01.886469: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:10:01.886599: Car charging hold False, threshold 6.0kWh
2026-08-13 03:10:01.886639: Current data so far today: load 4.25kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:10:01.898409: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:10:01.899004: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:10:01.899069: Standing charge is set to 49.98p
2026-08-13 03:10:01.925988: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:10:01.926122: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:10:01.926284: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 190.0 minutes
2026-08-13 03:10:01.926590: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 189.7 minutes
2026-08-13 03:10:01.928937: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:10:01.999760: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:10:02.046510: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:10:02.051312: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:10:02.051732: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:10:02.083879: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:10:02.083997: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:10:02.085151: High export rate found rates in range 99p to -99p
2026-08-13 03:10:02.146442: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:10:02.146541: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:10:02.158144: Battery level now 7.04kWh, -1hr ago 7.03kWh, at midnight 8.31kWh, battery value change in the last hour 0.19p, change today -29.89p, rate_forward 23.5p
2026-08-13 03:10:02.158535: Last hour: net energy 0.75kWh, import 0.75kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 17.56p, import 17.56p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:10:02.203908: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:10:02.204039: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:10:02.276469: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:10:02.294956: Today's load divergence 109.58%, in-day adjustment 136.31%, damping 0.95x, yesterday 140.44% today 109.1% blend 86.81%
2026-08-13 03:10:02.295032: Today's predicted so far 1.16kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 2.14kWh forecast extra.
2026-08-13 03:10:02.295059: Today's actual load so far 2.38kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 03:10:02.332532: Inverter 0: Type SK Sunsynk
2026-08-13 03:10:02.332629: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:10:02.332829: Reserve min: 7%, battery_min: 7%
2026-08-13 03:10:02.332914: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:10:02.333238: Inverter 0 SoC: 6.92kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -54W, load power 515W, PV Power 0W
2026-08-13 03:10:02.333399: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:10:02.333488: Inverter 0 scheduled charge enable is True
2026-08-13 03:10:02.333534: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:10:02.333618: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:10:02.333733: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:10:02.333767: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:10:02.333802: Inverter 0 scheduled discharge enable is False
2026-08-13 03:10:02.333942: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:10:02.333980: Inverter 0 discharge windows currently []
2026-08-13 03:10:02.334003: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:10:02.334025: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:10:02.334043: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:10:02.389906: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:10:02.390002: Plan was last updated on 2026-08-13 03:00:00+01:00 and is now 10.0 minutes old
2026-08-13 03:10:02.390227: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:10:02.390264: Best export window [ ]
2026-08-13 03:10:02.390944: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:10:02.393755: Load divergence over 8.0 hours mean 451.14W, min 253.8W, max 1180.8W, std dev 254.94W, divergence 28.25%
2026-08-13 03:10:02.406170: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:10:02.406287: LoadML is_calculating False
2026-08-13 03:10:02.406344: Creating pool of 12 processes to match your CPU count
2026-08-13 03:10:02.528369: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 706.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 26.9kWh, PV 0.0kWh
2026-08-13 03:10:02.690935: Battery has 8.08 hours left - now at 6.92kWh
2026-08-13 03:10:02.755206: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 738.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.97kWh, PV 0.0kWh
2026-08-13 03:10:02.836037: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 644.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.97kWh, PV 0.0kWh
2026-08-13 03:10:02.915601: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 621.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 26.9kWh, PV 0.0kWh
2026-08-13 03:10:02.915694: Saving plan best values to HA entities
2026-08-13 03:10:03.098360: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:10:03.103863: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:10:03.109125: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.75kWh, export 0.0kWh, metric 621.04p, metric10 644.39p
2026-08-13 03:10:03.181440: Marginal costs baseline metric (no standing charge): 571.0616
2026-08-13 03:10:03.444656: Marginal energy costs matrix computed: min=22.45 max=27.49
2026-08-13 03:10:03.519913: Rate array import [{'start': 190, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 190, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:10:03.520725: - Your estimated bill for today is £3.64 and tomorrow is £8.64
2026-08-13 03:10:03.520778: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:10:03.520802: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-13 03:10:03.520820: - For the next 48 hours there will be no solar generation.
2026-08-13 03:10:03.520856: - You will run out of battery in 8 hours.
2026-08-13 03:10:03.520875: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:10:03.520895:
2026-08-13 03:10:03.575666: Plan calculation took 1.19 seconds
2026-08-13 03:10:03.579015: No high rate period found
2026-08-13 03:10:03.638746: Import threshold used for optimisation was 25.52p
2026-08-13 03:10:03.688171: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 94: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:10:03.694849: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 43%, target 19%
2026-08-13 03:10:03.694992: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:10:00 charge start time 08-14 02:00:00)
2026-08-13 03:10:03.695042: No export window planned
2026-08-13 03:10:03.695349: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:10:03.695415: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:10:03.695708: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:10:03.696014: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:10:03.696113: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:10:03.696194: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:10:03.696374: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696466: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696656: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696722: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.696977: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.697043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.697116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.697181: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.697244: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:03.697295: Inverter 0 count register writes 0
2026-08-13 03:10:03.714037: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:10:03.714245: Recompute is saving previous plan...
2026-08-13 03:10:03.717492: Best charge window [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7% ]
2026-08-13 03:10:03.717564: Best export window [ ]
2026-08-13 03:10:03.718363: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:10:03.721573: Load divergence over 8.0 hours mean 451.14W, min 253.8W, max 1180.8W, std dev 254.94W, divergence 28.25%
2026-08-13 03:10:03.734353: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:10:03.734451: LoadML is_calculating False
2026-08-13 03:10:03.734522: Creating pool of 12 processes to match your CPU count
2026-08-13 03:10:03.830140: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:10:03.832227: Optimise levels pass started at 2026-08-13 03:10:03
2026-08-13 03:10:03.832291: Optimise all windows, total charge 94 export 1
2026-08-13 03:10:04.115562: >> Region optimisation pass width 960
2026-08-13 03:10:04.682436: >> Region optimisation pass width 480
2026-08-13 03:10:05.127792: >> Region optimisation pass width 240
2026-08-13 03:10:05.577012: >> Region optimisation pass width 120
2026-08-13 03:10:06.587404: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 68
2026-08-13 03:10:06.587541: Optimise levels pass ended at 2026-08-13 03:10:06, duration 2.8 seconds tried 332 combinations
2026-08-13 03:10:06.587603: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 726.88p, best_keep 0kWh, best_cycle 31.31kWh, best_carbon 0kg, best_import 26.81kWh
2026-08-13 03:10:06.607492: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:10:06.608816: Best charge windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:06.609003: Best export windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:06.609212: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 530.47p, best_cost 552.53p, best_cycle 19.6kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 03:10:06.673169: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 530.47p, best_cost 552.53p, best_cycle 19.6kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 03:10:06.715849: Best charge windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:06.716172: Best export windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:06.717586: Best charge windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:06.717740: Best export windows best_metric 530.47p, best_cost 552.53p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:06.717904: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 530.47p, best_cost 552.53p, best_cycle 19.6kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 03:10:06.825288: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 529.42p, best_cost 551.82p, best_cycle 19.7kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 03:10:06.866427: Best charge windows best_metric 529.32p, best_cost 551.7p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:06.866561: Best export windows best_metric 529.32p, best_cost 551.7p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:06.867529: Best charge windows best_metric 529.32p, best_cost 551.7p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:06.867796: Best export windows best_metric 529.32p, best_cost 551.7p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:06.867949: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 529.32p, best_cost 551.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:10:06.966881: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 528.82p, best_cost 551.17p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.001273: Best charge windows best_metric 528.82p, best_cost 551.17p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:07.001578: Best export windows best_metric 528.82p, best_cost 551.17p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:07.001772: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 528.82p, best_cost 551.17p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.036675: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 528.82p, best_cost 551.17p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.128390: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 528.82p, best_cost 551.17p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.320534: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.436528: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.504762: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.534945: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.657597: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.717436: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.746486: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.806011: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.838347: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.867822: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:07.930274: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 528.17p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.033122: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.094019: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.155252: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.258370: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.328906: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.411743: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.491499: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.623768: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.750628: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.817387: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.853100: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.886337: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.918834: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.951060: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:08.991837: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.032368: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.073156: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.108280: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.141742: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.177933: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.211512: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.249291: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.283691: Best charge windows best_metric 528.15p, best_cost 550.6p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.284132: Best export windows best_metric 528.15p, best_cost 550.6p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.285111: Best charge windows best_metric 528.15p, best_cost 550.6p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.285209: Best export windows best_metric 528.15p, best_cost 550.6p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.285301: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.316886: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.356143: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 528.15p, best_cost 550.6p, best_cycle 19.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 03:10:09.418156: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.77p, best_cost 550.12p, best_cycle 18.39kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:10:09.469357: Best charge windows best_metric 527.77p, best_cost 550.12p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.469525: Best export windows best_metric 527.77p, best_cost 550.12p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.469661: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 527.77p, best_cost 550.12p, best_cycle 18.39kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:10:09.511865: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.77p, best_cost 550.12p, best_cycle 18.39kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:10:09.560428: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 527.68p, best_cost 550.05p, best_cycle 17.7kWh, best_carbon 0kg, best_import 41.86kWh
2026-08-13 03:10:09.665384: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.701652: Best charge windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.701960: Best export windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.703219: Best charge windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.703330: Best export windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.703420: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.740436: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.771619: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.830569: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.863587: Best charge windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:09.863918: Best export windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:09.864052: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.896399: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:09.928654: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:10.021896: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.64p, best_cost 550.0p, best_cycle 17.39kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:10:10.058350: Best charge windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:10:10.058480: Best export windows best_metric 527.64p, best_cost 550.0p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:10:10.058683: Tweak plan optimisation started
2026-08-13 03:10:10.352411: Tweak optimisation finished metric 527.64 cost 550.0 metric_keep 0 cycle 17.39 carbon 0 import 41.84
2026-08-13 03:10:10.372429: Swap charge optimisation started metric 527.64p, cost 550.0p, min_improvement_swap 0.1p
2026-08-13 03:10:13.116240: Swap charge optimisation finished metric 527.64p, cost 550.0p
2026-08-13 03:10:13.126399: Raw charge windows [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ] reserve 1.12
2026-08-13 03:10:13.126935: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:10:13.127218: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:10:13.127453: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:10:13.157976: Previous plan best metric is 527.83 (cost 550.19) and new plan best metric is 527.64 (cost 550.0)
2026-08-13 03:10:13.158218: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:10:13.158383: Plan valid is now true after recompute was False
2026-08-13 03:10:13.182350: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 704.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 26.8kWh, PV 0.0kWh
2026-08-13 03:10:13.280245: Battery has 8.08 hours left - now at 6.92kWh
2026-08-13 03:10:13.330322: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 735.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.87kWh, PV 0.0kWh
2026-08-13 03:10:13.409164: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 626.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 10:55:00, load 27.87kWh, PV 0.0kWh
2026-08-13 03:10:13.473295: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 600.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 26.8kWh, PV 0.0kWh
2026-08-13 03:10:13.473374: Saving plan best values to HA entities
2026-08-13 03:10:13.618661: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:10:13.623221: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:10:13.627814: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.75kWh, export 0.0kWh, metric 600.17p, metric10 626.53p
2026-08-13 03:10:13.691628: Marginal costs baseline metric (no standing charge): 550.1902
2026-08-13 03:10:13.919376: Marginal energy costs matrix computed: min=22.45 max=27.49
2026-08-13 03:10:13.998087: Rate array import [{'start': 190, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 190, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:10:13.998819: - Your estimated bill for today is £3.64 and tomorrow is £8.64
2026-08-13 03:10:13.998865: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:10:13.998888: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-13 03:10:13.998906: - For the next 48 hours there will be no solar generation.
2026-08-13 03:10:13.998923: - You will run out of battery in 8 hours.
2026-08-13 03:10:13.998945: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:10:13.998967:
2026-08-13 03:10:14.062471: Plan calculation took 10.35 seconds
2026-08-13 03:10:14.062817: Inverter 0: Type SK Sunsynk
2026-08-13 03:10:14.062865: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:10:14.063187: Reserve min: 7%, battery_min: 7%
2026-08-13 03:10:14.063274: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:10:14.063648: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 452W, current battery voltage 51.2V, grid power -54W, load power 514W, PV Power 0W
2026-08-13 03:10:14.063880: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:10:14.064007: Inverter 0 scheduled charge enable is True
2026-08-13 03:10:14.064071: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:10:14.064202: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:10:14.064337: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:10:14.064373: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:10:14.064410: Inverter 0 scheduled discharge enable is False
2026-08-13 03:10:14.064530: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:10:14.064567: Inverter 0 discharge windows currently []
2026-08-13 03:10:14.064595: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:10:14.064619: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:10:14.064637: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:10:14.115906: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 43%, target 19%
2026-08-13 03:10:14.116040: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:10:00 charge start time 08-14 02:00:00)
2026-08-13 03:10:14.116073: No export window planned
2026-08-13 03:10:14.116254: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:10:14.116301: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:10:14.116474: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:10:14.116648: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:10:14.116701: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:10:14.116755: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:10:14.116842: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.116881: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.116913: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.116977: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117013: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117050: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117170: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117284: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:10:14.117396: Inverter 0 count register writes 0
2026-08-13 03:10:14.136050: Total inverter register writes now 784
2026-08-13 03:10:14.164678: Info: Completed run status Demand
2026-08-13 03:10:14.170721: Info: record_status Demand
2026-08-13 03:10:14.177931: Saved current settings to /config/predbat_config.json
2026-08-13 03:10:14.178298: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:10:54.293807: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:10:54.294239: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:10:54.294315: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:10:54.294476: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:10:54.294517: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:10:54.294539: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:10:54.294557: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:12:54.528413: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:12:54.528678: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:12:54.528714: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:12:54.528886: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:12:54.528978: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:12:54.529007: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:12:54.529027: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:14:10.280237: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 03:14:11.177408: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 03:14:11.177597: Zero load period starting at 2026-07-17T01:42:00+0100 (38968 minutes) for 57 minutes with base value 21.6
2026-08-13 03:14:11.193892: Processing 1345 30-minute periods for power integration
2026-08-13 03:14:11.278732: ML Component: Car charging hold False, car energy reported load False
2026-08-13 03:14:11.391180: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:14:11.492832: ML Temperature data points: 50211
2026-08-13 03:14:11.733785: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 03:14:11.770088: ML Component: Data fetch completed, load data age 54.0 days, 15732 data points
2026-08-13 03:14:11.770213: ML Component: No training needed, model age is 0.15 hours
2026-08-13 03:14:11.770269: ML Component: Generating predictions load data age 54.0 days, 15732 data points
2026-08-13 03:14:11.883972: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0377 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 03:14:12.197666: ML Component: Generated 576 predictions (total 37.18 kWh over 48h)
2026-08-13 03:14:12.224562: ML Component: Prediction cycle completed
2026-08-13 03:14:12.303456: ML Component: Saved 15732 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 03:15:00.770151: --------------- PredBat - update at 2026-08-13 03:15:00+01:00 with clock skew 0 minutes, minutes now 195
2026-08-13 03:15:00.770948: Saved current settings to /config/predbat_config.json
2026-08-13 03:15:00.771132: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 03:15:00.771234: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:15:00.771320: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:15:00.787364: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:15:00.787456: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:15:00.788029: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:15:00.788166: Predbat mode is set to Control charge & discharge
2026-08-13 03:15:00.963789: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:15:00.963950: Using load_power data to fill gaps in load_today data
2026-08-13 03:15:01.660870: Processing 721 30-minute periods for power integration
2026-08-13 03:15:01.849215: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:15:01.849360: Car charging hold False, threshold 6.0kWh
2026-08-13 03:15:01.849414: Current data so far today: load 4.3kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:15:01.861385: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:15:01.862249: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:15:01.862337: Standing charge is set to 49.98p
2026-08-13 03:15:01.884014: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:15:01.884181: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:15:01.884366: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 195.0 minutes
2026-08-13 03:15:01.884711: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 194.7 minutes
2026-08-13 03:15:01.887099: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:15:01.953364: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:15:02.008737: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:15:02.014067: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:15:02.014409: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:15:02.054796: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:15:02.054903: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:15:02.056048: High export rate found rates in range 99p to -99p
2026-08-13 03:15:02.136086: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:15:02.136202: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:15:02.150101: Battery level now 6.92kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -2.82p, change today -32.71p, rate_forward 23.5p
2026-08-13 03:15:02.150448: Last hour: net energy 0.5kWh, import 0.5kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 11.71p, import 11.71p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:15:02.193165: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:15:02.193273: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:15:02.262033: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:15:02.284909: Today's load divergence 110.08%, in-day adjustment 136.26%, damping 0.95x, yesterday 140.44% today 109.57% blend 86.46%
2026-08-13 03:15:02.285035: Today's predicted so far 1.22kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 2.16kWh forecast extra.
2026-08-13 03:15:02.285088: Today's actual load so far 2.52kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 03:15:02.324939: Inverter 0: Type SK Sunsynk
2026-08-13 03:15:02.325081: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:15:02.325266: Reserve min: 7%, battery_min: 7%
2026-08-13 03:15:02.325337: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:15:02.325594: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 453W, current battery voltage 51.2V, grid power -54W, load power 516W, PV Power 0W
2026-08-13 03:15:02.325752: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:15:02.325842: Inverter 0 scheduled charge enable is True
2026-08-13 03:15:02.325887: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:15:02.326006: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:15:02.326146: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:15:02.326185: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:15:02.326221: Inverter 0 scheduled discharge enable is False
2026-08-13 03:15:02.326339: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:15:02.326375: Inverter 0 discharge windows currently []
2026-08-13 03:15:02.326397: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:15:02.326421: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:15:02.326439: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:15:02.390744: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:15:02.390862: Plan was last updated on 2026-08-13 03:10:00+01:00 and is now 5.0 minutes old
2026-08-13 03:15:02.391128: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:15:02.391172: Best export window [ ]
2026-08-13 03:15:02.392025: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:15:02.395241: Load divergence over 8.0 hours mean 445.82W, min 262.8W, max 1231.8W, std dev 253.68W, divergence 28.45%
2026-08-13 03:15:02.408163: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:15:02.408290: LoadML is_calculating False
2026-08-13 03:15:02.408358: Creating pool of 12 processes to match your CPU count
2026-08-13 03:15:02.535094: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 705.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 26.84kWh, PV 0.0kWh
2026-08-13 03:15:02.652228: Battery has 8.08 hours left - now at 6.88kWh
2026-08-13 03:15:02.696044: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 736.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.91kWh, PV 0.0kWh
2026-08-13 03:15:02.780332: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 635.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.91kWh, PV 0.0kWh
2026-08-13 03:15:02.862268: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 610.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 26.84kWh, PV 0.0kWh
2026-08-13 03:15:02.862373: Saving plan best values to HA entities
2026-08-13 03:15:03.021117: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:15:03.026523: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:15:03.031575: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.74kWh, export 0.0kWh, metric 610.13p, metric10 635.05p
2026-08-13 03:15:03.097959: Marginal costs baseline metric (no standing charge): 560.1422
2026-08-13 03:15:03.309168: Marginal energy costs matrix computed: min=22.42 max=27.48
2026-08-13 03:15:03.375261: Rate array import [{'start': 195, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 195, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:15:03.375869: - Your estimated bill for today is £3.63 and tomorrow is £8.65
2026-08-13 03:15:03.375906: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:15:03.375925: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-13 03:15:03.375940: - For the next 48 hours there will be no solar generation.
2026-08-13 03:15:03.375954: - You will run out of battery in 8 hours.
2026-08-13 03:15:03.375969: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:15:03.375984:
2026-08-13 03:15:03.426364: Plan calculation took 1.04 seconds
2026-08-13 03:15:03.428923: No high rate period found
2026-08-13 03:15:03.474862: Import threshold used for optimisation was 25.52p
2026-08-13 03:15:03.524579: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 94: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:15:03.530830: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 43%, target 19%
2026-08-13 03:15:03.530945: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:15:00 charge start time 08-14 02:00:00)
2026-08-13 03:15:03.530986: No export window planned
2026-08-13 03:15:03.531215: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:15:03.531275: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:15:03.531503: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:15:03.531730: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:15:03.531790: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:15:03.531853: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:15:03.531960: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532001: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532029: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532103: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532153: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:15:03.532430: Inverter 0 count register writes 0
2026-08-13 03:15:03.548441: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:15:03.554371: Total inverter register writes now 784
2026-08-13 03:15:03.587117: Info: Completed run status Demand
2026-08-13 03:15:03.600729: Info: record_status Demand
2026-08-13 03:15:03.607778: Saved current settings to /config/predbat_config.json
2026-08-13 03:15:03.608131: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:15:38.709755: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:15:38.710099: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:15:38.710162: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:15:38.710322: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:15:38.710378: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:15:38.710399: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:15:38.710422: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:17:38.926153: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:17:38.926437: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:17:38.926509: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:17:38.926685: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:17:38.926757: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:17:38.926829: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:17:38.926868: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:19:39.144873: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:19:39.145207: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:19:39.145259: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:19:39.145398: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:19:39.145437: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:19:39.145458: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:19:39.145477: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:20:00.254094: --------------- PredBat - update at 2026-08-13 03:20:00+01:00 with clock skew 0 minutes, minutes now 200
2026-08-13 03:20:00.254730: Saved current settings to /config/predbat_config.json
2026-08-13 03:20:00.254856: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 03:20:00.254946: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:20:00.255032: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:20:00.273121: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:20:00.273248: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:20:00.273886: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:20:00.273997: Predbat mode is set to Control charge & discharge
2026-08-13 03:20:00.465294: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:20:00.465754: Using load_power data to fill gaps in load_today data
2026-08-13 03:20:01.248370: Processing 721 30-minute periods for power integration
2026-08-13 03:20:01.416078: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:20:01.416208: Car charging hold False, threshold 6.0kWh
2026-08-13 03:20:01.416252: Current data so far today: load 4.35kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:20:01.430530: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:20:01.431258: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:20:01.431362: Standing charge is set to 49.98p
2026-08-13 03:20:01.458626: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:20:01.458724: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:20:01.458938: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 200.0 minutes
2026-08-13 03:20:01.459380: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 199.7 minutes
2026-08-13 03:20:01.462862: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:20:01.531156: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:20:01.576787: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:20:01.581516: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:20:01.581829: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:20:01.613544: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:20:01.613652: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:20:01.614626: High export rate found rates in range 99p to -99p
2026-08-13 03:20:01.673516: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:20:01.673618: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:20:01.686100: Battery level now 6.88kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -3.76p, change today -33.65p, rate_forward 23.5p
2026-08-13 03:20:01.686459: Last hour: net energy 0.4kWh, import 0.4kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 9.37p, import 9.37p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:20:01.740670: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:20:01.740793: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:20:01.800877: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:20:01.819632: Today's load divergence 110.41%, in-day adjustment 136.2%, damping 0.95x, yesterday 140.44% today 109.89% blend 86.11%
2026-08-13 03:20:01.819715: Today's predicted so far 1.31kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 2.2kWh forecast extra.
2026-08-13 03:20:01.819741: Today's actual load so far 2.66kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 03:20:01.852004: Inverter 0: Type SK Sunsynk
2026-08-13 03:20:01.852098: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:20:01.852272: Reserve min: 7%, battery_min: 7%
2026-08-13 03:20:01.852338: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:20:01.852578: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -55W, load power 513W, PV Power 0W
2026-08-13 03:20:01.852709: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:20:01.852783: Inverter 0 scheduled charge enable is True
2026-08-13 03:20:01.852817: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:20:01.852886: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:20:01.853030: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:20:01.853079: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:20:01.853110: Inverter 0 scheduled discharge enable is False
2026-08-13 03:20:01.853211: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:20:01.853242: Inverter 0 discharge windows currently []
2026-08-13 03:20:01.853262: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:20:01.853277: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:20:01.853291: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:20:01.904477: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:20:01.904572: Plan was last updated on 2026-08-13 03:10:00+01:00 and is now 10.0 minutes old
2026-08-13 03:20:01.904796: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:20:01.904832: Best export window [ ]
2026-08-13 03:20:01.905542: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:20:01.908165: Load divergence over 8.0 hours mean 438.16W, min 250.8W, max 1257.0W, std dev 247.56W, divergence 28.25%
2026-08-13 03:20:01.920085: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:20:01.920191: LoadML is_calculating False
2026-08-13 03:20:01.920274: Creating pool of 12 processes to match your CPU count
2026-08-13 03:20:02.025107: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 704.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.87kWh, PV 0.0kWh
2026-08-13 03:20:02.134607: Battery has 8.08 hours left - now at 6.88kWh
2026-08-13 03:20:02.174769: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 735.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.95kWh, PV 0.0kWh
2026-08-13 03:20:02.240898: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 642.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.95kWh, PV 0.0kWh
2026-08-13 03:20:02.311803: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 619.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.87kWh, PV 0.0kWh
2026-08-13 03:20:02.311880: Saving plan best values to HA entities
2026-08-13 03:20:02.480502: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:20:02.486707: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:20:02.493159: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.67kWh, export 0.0kWh, metric 619.05p, metric10 642.39p
2026-08-13 03:20:02.580680: Marginal costs baseline metric (no standing charge): 569.0661
2026-08-13 03:20:02.867978: Marginal energy costs matrix computed: min=22.39 max=27.44
2026-08-13 03:20:02.954026: Rate array import [{'start': 200, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 200, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:20:02.954816: - Your estimated bill for today is £3.61 and tomorrow is £8.65
2026-08-13 03:20:02.954867: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:20:02.954909: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-13 03:20:02.954932: - For the next 48 hours there will be no solar generation.
2026-08-13 03:20:02.954954: - You will run out of battery in 8 hours.
2026-08-13 03:20:02.954976: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:20:02.954995:
2026-08-13 03:20:03.011381: Plan calculation took 1.11 seconds
2026-08-13 03:20:03.014669: No high rate period found
2026-08-13 03:20:03.066511: Import threshold used for optimisation was 25.52p
2026-08-13 03:20:03.121679: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 94: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:20:03.128382: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 43%, target 19%
2026-08-13 03:20:03.128500: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:20:00 charge start time 08-14 02:00:00)
2026-08-13 03:20:03.128543: No export window planned
2026-08-13 03:20:03.128735: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:20:03.128793: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:20:03.129100: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:20:03.129365: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:20:03.129426: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:20:03.129492: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:20:03.129595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129635: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129688: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129746: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129776: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129875: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129953: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.129978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.130003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:03.130038: Inverter 0 count register writes 0
2026-08-13 03:20:03.146086: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:20:03.146281: Recompute is saving previous plan...
2026-08-13 03:20:03.149568: Best charge window [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 7%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7% ]
2026-08-13 03:20:03.149652: Best export window [ ]
2026-08-13 03:20:03.150488: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:20:03.153626: Load divergence over 8.0 hours mean 438.16W, min 250.8W, max 1257.0W, std dev 247.56W, divergence 28.25%
2026-08-13 03:20:03.166107: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:20:03.166196: LoadML is_calculating False
2026-08-13 03:20:03.166264: Creating pool of 12 processes to match your CPU count
2026-08-13 03:20:03.260627: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:20:03.262816: Optimise levels pass started at 2026-08-13 03:20:03
2026-08-13 03:20:03.262914: Optimise all windows, total charge 94 export 1
2026-08-13 03:20:03.544941: >> Region optimisation pass width 960
2026-08-13 03:20:04.143275: >> Region optimisation pass width 480
2026-08-13 03:20:04.562471: >> Region optimisation pass width 240
2026-08-13 03:20:05.056567: >> Region optimisation pass width 120
2026-08-13 03:20:06.111179: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 68
2026-08-13 03:20:06.111295: Optimise levels pass ended at 2026-08-13 03:20:06, duration 2.8 seconds tried 332 combinations
2026-08-13 03:20:06.111348: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 727.23p, best_keep 0kWh, best_cycle 31.26kWh, best_carbon 0kg, best_import 26.83kWh
2026-08-13 03:20:06.131401: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:20:06.132760: Best charge windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.132881: Best export windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.133080: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 528.37p, best_cost 550.47p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:20:06.197863: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 528.37p, best_cost 550.47p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:20:06.240745: Best charge windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.241114: Best export windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.242388: Best charge windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.242603: Best export windows best_metric 528.37p, best_cost 550.47p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.242716: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 528.37p, best_cost 550.47p, best_cycle 19.56kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:20:06.341460: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 527.31p, best_cost 549.71p, best_cycle 19.67kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:20:06.382196: Best charge windows best_metric 527.21p, best_cost 549.59p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.382390: Best export windows best_metric 527.21p, best_cost 549.59p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.383482: Best charge windows best_metric 527.21p, best_cost 549.59p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.383625: Best export windows best_metric 527.21p, best_cost 549.59p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.383771: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 527.21p, best_cost 549.59p, best_cycle 19.34kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 03:20:06.493406: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 526.78p, best_cost 549.16p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:06.528802: Best charge windows best_metric 526.78p, best_cost 549.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:06.529082: Best export windows best_metric 526.78p, best_cost 549.16p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:06.529163: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 526.78p, best_cost 549.16p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:06.565125: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 526.78p, best_cost 549.16p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:06.685200: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 526.78p, best_cost 549.16p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:06.868243: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:06.997542: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.064189: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.094320: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.257447: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.309456: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.339339: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.402000: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.430374: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.461547: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.522397: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 526.06p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.629965: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.716343: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.780656: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.881341: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:07.948979: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.008888: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.069325: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.195386: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.358635: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.437700: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.469000: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.505386: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.542057: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.573848: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.607818: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.644057: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.687307: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.721874: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.761698: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.794417: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.830221: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.866692: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.905069: Best charge windows best_metric 526.05p, best_cost 548.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:08.905244: Best export windows best_metric 526.05p, best_cost 548.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:08.906412: Best charge windows best_metric 526.05p, best_cost 548.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:08.906525: Best export windows best_metric 526.05p, best_cost 548.49p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:08.906682: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.939568: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:08.978550: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 526.05p, best_cost 548.49p, best_cycle 19.0kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 03:20:09.045600: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.68p, best_cost 548.05p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.082392: Best charge windows best_metric 525.68p, best_cost 548.05p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:09.082538: Best export windows best_metric 525.68p, best_cost 548.05p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:09.082677: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 525.68p, best_cost 548.05p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.116228: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 525.68p, best_cost 548.05p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.154430: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 525.68p, best_cost 548.05p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.244678: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.284190: Best charge windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:09.284451: Best export windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:09.285597: Best charge windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:09.285729: Best export windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:09.285851: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.319512: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.354960: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.430384: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.482177: Best charge windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:09.482412: Best export windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:09.482549: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.526132: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.561273: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.644767: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.66p, best_cost 548.04p, best_cycle 18.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 03:20:09.678619: Best charge windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:20:09.678773: Best export windows best_metric 525.66p, best_cost 548.04p, best_carbon 0kg, best_import 41.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:20:09.678995: Tweak plan optimisation started
2026-08-13 03:20:09.975726: Tweak optimisation finished metric 525.66 cost 548.04 metric_keep 0 cycle 18.35 carbon 0 import 41.92
2026-08-13 03:20:09.993750: Swap charge optimisation started metric 525.66p, cost 548.04p, min_improvement_swap 0.1p
2026-08-13 03:20:13.158959: Swap charge optimisation finished metric 525.66p, cost 548.04p
2026-08-13 03:20:13.172185: Raw charge windows [ 13-08 03:00:00 - 13-08 03:30:00 @ 23.66p 0%, 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ] reserve 1.12
2026-08-13 03:20:13.172853: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:20:13.173279: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:20:13.173544: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:20:13.210971: Previous plan best metric is 525.71 (cost 548.08) and new plan best metric is 525.66 (cost 548.04)
2026-08-13 03:20:13.211188: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:20:13.211451: Plan valid is now true after recompute was False
2026-08-13 03:20:13.241398: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 702.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.77kWh, PV 0.0kWh
2026-08-13 03:20:13.345066: Battery has 8.08 hours left - now at 6.88kWh
2026-08-13 03:20:13.383616: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 733.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.84kWh, PV 0.0kWh
2026-08-13 03:20:13.455634: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 624.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:05:00, load 27.84kWh, PV 0.0kWh
2026-08-13 03:20:13.528770: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 598.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.77kWh, PV 0.0kWh
2026-08-13 03:20:13.528854: Saving plan best values to HA entities
2026-08-13 03:20:13.661547: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:20:13.666624: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:20:13.671576: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.67kWh, export 0.0kWh, metric 598.06p, metric10 624.4p
2026-08-13 03:20:13.746747: Marginal costs baseline metric (no standing charge): 548.0781
2026-08-13 03:20:14.028123: Marginal energy costs matrix computed: min=22.39 max=27.44
2026-08-13 03:20:14.092413: Rate array import [{'start': 200, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 200, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:20:14.093062: - Your estimated bill for today is £3.61 and tomorrow is £8.65
2026-08-13 03:20:14.093106: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:20:14.093125: - The battery is currently at 43% and is in eco mode for the next 10 hours.
2026-08-13 03:20:14.093140: - For the next 48 hours there will be no solar generation.
2026-08-13 03:20:14.093154: - You will run out of battery in 8 hours.
2026-08-13 03:20:14.093167: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:20:14.093181:
2026-08-13 03:20:14.146065: Plan calculation took 11.00 seconds
2026-08-13 03:20:14.146417: Inverter 0: Type SK Sunsynk
2026-08-13 03:20:14.146464: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:20:14.146777: Reserve min: 7%, battery_min: 7%
2026-08-13 03:20:14.146868: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:20:14.147254: Inverter 0 SoC: 6.88kW 43%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -55W, load power 513W, PV Power 0W
2026-08-13 03:20:14.147482: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:20:14.147587: Inverter 0 scheduled charge enable is True
2026-08-13 03:20:14.147640: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:20:14.147772: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:20:14.147911: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:20:14.147948: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:20:14.147985: Inverter 0 scheduled discharge enable is False
2026-08-13 03:20:14.148126: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:20:14.148166: Inverter 0 discharge windows currently []
2026-08-13 03:20:14.148194: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:20:14.148214: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:20:14.148230: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:20:14.198299: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 43%, target 19%
2026-08-13 03:20:14.198418: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:20:00 charge start time 08-14 02:00:00)
2026-08-13 03:20:14.198446: No export window planned
2026-08-13 03:20:14.198558: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:20:14.198592: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:20:14.198782: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:20:14.198978: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:20:14.199046: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:20:14.199091: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:20:14.199173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199204: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199225: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199267: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199287: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:20:14.199534: Inverter 0 count register writes 0
2026-08-13 03:20:14.218639: Total inverter register writes now 784
2026-08-13 03:20:14.261165: Info: Completed run status Demand
2026-08-13 03:20:14.267816: Info: record_status Demand
2026-08-13 03:20:14.276381: Saved current settings to /config/predbat_config.json
2026-08-13 03:20:14.276739: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:20:54.401219: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:20:54.401597: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:20:54.401662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:20:54.401861: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:20:54.401918: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:20:54.401948: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:20:54.401992: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:22:42.614557: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 03:22:42.779563: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 03:22:54.621621: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:22:54.621888: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:22:54.621924: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:22:54.622117: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:22:54.622157: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:22:54.622180: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:22:54.622212: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:25:00.830996: --------------- PredBat - update at 2026-08-13 03:25:00+01:00 with clock skew 0 minutes, minutes now 205
2026-08-13 03:25:00.831841: Saved current settings to /config/predbat_config.json
2026-08-13 03:25:00.831967: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 03:25:00.832132: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:25:00.832251: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:25:00.849797: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:25:00.849914: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:25:00.850536: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:25:00.850648: Predbat mode is set to Control charge & discharge
2026-08-13 03:25:01.017682: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:25:01.017824: Using load_power data to fill gaps in load_today data
2026-08-13 03:25:01.826087: Processing 721 30-minute periods for power integration
2026-08-13 03:25:02.007351: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:25:02.007485: Car charging hold False, threshold 6.0kWh
2026-08-13 03:25:02.007530: Current data so far today: load 4.4kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:25:02.022110: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:25:02.022833: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:25:02.022910: Standing charge is set to 49.98p
2026-08-13 03:25:02.045727: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:25:02.045841: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:25:02.046064: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 205.0 minutes
2026-08-13 03:25:02.046462: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 204.7 minutes
2026-08-13 03:25:02.049558: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:25:02.134816: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:25:02.190861: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:25:02.196088: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:25:02.196586: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:25:02.235892: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:25:02.236011: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:25:02.237244: High export rate found rates in range 99p to -99p
2026-08-13 03:25:02.314226: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:25:02.314347: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:25:02.327398: Battery level now 6.88kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -3.76p, change today -33.65p, rate_forward 23.5p
2026-08-13 03:25:02.327770: Last hour: net energy 0.3kWh, import 0.3kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 7.02p, import 7.02p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:25:02.373873: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:25:02.374025: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:25:02.455369: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:25:02.478829: Today's load divergence 110.42%, in-day adjustment 136.09%, damping 0.95x, yesterday 140.44% today 109.9% blend 85.76%
2026-08-13 03:25:02.478988: Today's predicted so far 1.35kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 2.24kWh forecast extra.
2026-08-13 03:25:02.479024: Today's actual load so far 2.71kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 03:25:02.517995: Inverter 0: Type SK Sunsynk
2026-08-13 03:25:02.518087: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:25:02.518271: Reserve min: 7%, battery_min: 7%
2026-08-13 03:25:02.518342: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:25:02.518597: Inverter 0 SoC: 6.76kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 449W, current battery voltage 51.2V, grid power -55W, load power 513W, PV Power 0W
2026-08-13 03:25:02.518751: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:25:02.518841: Inverter 0 scheduled charge enable is True
2026-08-13 03:25:02.518887: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:25:02.518995: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:25:02.519121: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:25:02.519157: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:25:02.519193: Inverter 0 scheduled discharge enable is False
2026-08-13 03:25:02.519309: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:25:02.519345: Inverter 0 discharge windows currently []
2026-08-13 03:25:02.519368: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:25:02.519391: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:25:02.519408: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:25:02.584493: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:25:02.584606: Plan was last updated on 2026-08-13 03:20:00+01:00 and is now 5.0 minutes old
2026-08-13 03:25:02.584843: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:25:02.584885: Best export window [ ]
2026-08-13 03:25:02.585683: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:25:02.588887: Load divergence over 8.0 hours mean 429.92W, min 239.4W, max 1257.6W, std dev 243.98W, divergence 28.37%
2026-08-13 03:25:02.600766: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:25:02.600850: LoadML is_calculating False
2026-08-13 03:25:02.600911: Creating pool of 12 processes to match your CPU count
2026-08-13 03:25:02.726550: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 704.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.8kWh, PV 0.0kWh
2026-08-13 03:25:02.849830: Battery has 8.0 hours left - now at 6.76kWh
2026-08-13 03:25:02.887657: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 735.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.86kWh, PV 0.0kWh
2026-08-13 03:25:02.962117: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 634.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:00:00, load 27.86kWh, PV 0.0kWh
2026-08-13 03:25:03.033304: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 609.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 26.8kWh, PV 0.0kWh
2026-08-13 03:25:03.033888: Saving plan best values to HA entities
2026-08-13 03:25:03.186510: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:25:03.191654: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:25:03.197727: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.72kWh, export 0.0kWh, metric 609.43p, metric10 634.19p
2026-08-13 03:25:03.271044: Marginal costs baseline metric (no standing charge): 559.4498
2026-08-13 03:25:03.541373: Marginal energy costs matrix computed: min=22.37 max=27.48
2026-08-13 03:25:03.621949: Rate array import [{'start': 205, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 205, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:25:03.622547: - Your estimated bill for today is £3.62 and tomorrow is £8.65
2026-08-13 03:25:03.622584: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:25:03.622603: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:25:03.622617: - For the next 48 hours there will be no solar generation.
2026-08-13 03:25:03.622631: - You will run out of battery in 8 hours.
2026-08-13 03:25:03.622644: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:25:03.622661:
2026-08-13 03:25:03.674171: Plan calculation took 1.09 seconds
2026-08-13 03:25:03.677573: No high rate period found
2026-08-13 03:25:03.724017: Import threshold used for optimisation was 25.52p
2026-08-13 03:25:03.776755: Low import rate windows [0: 08-13 03:00:00 - 08-13 03:30:00 @ 23.66, 1: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 2: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 3: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 4: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 5: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 6: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 7: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 8: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 9: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 10: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 11: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 12: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 13: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 14: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 15: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 16: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 17: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 18: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 19: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 20: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 21: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 22: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 23: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 24: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 25: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 26: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 27: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 28: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 29: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 30: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 31: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 32: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 33: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 34: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 35: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 36: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 37: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 38: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 39: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 40: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 41: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 42: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 43: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 44: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 45: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 46: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 47: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 48: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 49: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 50: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 51: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 52: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 53: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 54: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 55: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 56: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 57: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 58: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 59: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 60: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 61: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 62: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 63: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 64: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 65: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 66: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 67: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 68: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 69: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 70: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 71: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 72: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 73: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 74: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 75: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 76: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 77: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 78: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 79: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 80: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 81: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 82: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 83: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 84: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 85: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 86: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 87: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 88: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 89: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 90: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 91: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 92: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 93: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 94: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:25:03.783834: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:25:03.783962: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:25:00 charge start time 08-14 02:00:00)
2026-08-13 03:25:03.784102: No export window planned
2026-08-13 03:25:03.784328: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:25:03.784391: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:25:03.784628: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:25:03.784852: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:25:03.784914: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:25:03.785037: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:25:03.785158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785200: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785227: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785252: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785276: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785330: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785359: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785509: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785562: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:25:03.785608: Inverter 0 count register writes 0
2026-08-13 03:25:03.802910: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:25:03.809482: Total inverter register writes now 784
2026-08-13 03:25:03.850564: Info: Completed run status Demand
2026-08-13 03:25:03.859773: Info: record_status Demand
2026-08-13 03:25:03.868080: Saved current settings to /config/predbat_config.json
2026-08-13 03:25:03.868560: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:25:38.971050: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:25:38.971416: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:25:38.971481: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:25:38.971688: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:25:38.971743: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:25:38.971770: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:25:38.971814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:27:39.179209: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:27:39.179469: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:27:39.179525: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:27:39.179733: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:27:39.179791: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:27:39.179820: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:27:39.179837: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:29:39.402228: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:29:39.402514: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:29:39.402551: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:29:39.402711: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:29:39.402770: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:29:39.402791: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:29:39.402809: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:30:00.501371: --------------- PredBat - update at 2026-08-13 03:30:00+01:00 with clock skew 0 minutes, minutes now 210
2026-08-13 03:30:00.502329: Saved current settings to /config/predbat_config.json
2026-08-13 03:30:00.502580: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 03:30:00.502694: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:30:00.502860: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:30:00.523381: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:30:00.523522: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:30:00.524212: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:30:00.524327: Predbat mode is set to Control charge & discharge
2026-08-13 03:30:00.722695: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:30:00.722867: Using load_power data to fill gaps in load_today data
2026-08-13 03:30:01.598638: Processing 721 30-minute periods for power integration
2026-08-13 03:30:01.774025: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:30:01.774184: Car charging hold False, threshold 6.0kWh
2026-08-13 03:30:01.774231: Current data so far today: load 4.45kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:30:01.788988: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:30:01.789729: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:30:01.789808: Standing charge is set to 49.98p
2026-08-13 03:30:01.818068: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:30:01.818168: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:30:01.818354: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 210.0 minutes
2026-08-13 03:30:01.818869: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 209.7 minutes
2026-08-13 03:30:01.822832: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:30:01.895317: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:30:01.941192: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:30:01.945536: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:30:01.945874: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:30:01.978888: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:30:01.979013: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:30:01.980003: High export rate found rates in range 99p to -99p
2026-08-13 03:30:02.052100: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:30:02.052242: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:30:02.071591: Battery level now 6.76kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -6.58p, change today -36.47p, rate_forward 23.5p
2026-08-13 03:30:02.071951: Last hour: net energy 0.25kWh, import 0.25kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 5.85p, import 5.85p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:30:02.139165: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:30:02.139287: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:30:02.198540: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:30:02.217015: Today's load divergence 109.36%, in-day adjustment 135.84%, damping 0.95x, yesterday 140.44% today 108.89% blend 85.42%
2026-08-13 03:30:02.217101: Today's predicted so far 1.36kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 2.35kWh forecast extra.
2026-08-13 03:30:02.217128: Today's actual load so far 2.55kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 03:30:02.253754: Inverter 0: Type SK Sunsynk
2026-08-13 03:30:02.253853: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:30:02.254073: Reserve min: 7%, battery_min: 7%
2026-08-13 03:30:02.254151: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:30:02.254434: Inverter 0 SoC: 6.76kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 447W, current battery voltage 51.2V, grid power -55W, load power 512W, PV Power 0W
2026-08-13 03:30:02.254593: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:30:02.254681: Inverter 0 scheduled charge enable is True
2026-08-13 03:30:02.254727: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:30:02.254816: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:30:02.254932: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:30:02.254968: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:30:02.255002: Inverter 0 scheduled discharge enable is False
2026-08-13 03:30:02.255142: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:30:02.255180: Inverter 0 discharge windows currently []
2026-08-13 03:30:02.255204: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:30:02.255226: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:30:02.255243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:30:02.316437: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:30:02.316548: Plan was last updated on 2026-08-13 03:20:00+01:00 and is now 10.0 minutes old
2026-08-13 03:30:02.316877: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:30:02.316931: Best export window [ ]
2026-08-13 03:30:02.317811: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:30:02.321075: Load divergence over 8.0 hours mean 422.33W, min 244.8W, max 1277.4W, std dev 235.11W, divergence 27.84%
2026-08-13 03:30:02.334037: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:30:02.334175: LoadML is_calculating False
2026-08-13 03:30:02.334245: Creating pool of 12 processes to match your CPU count
2026-08-13 03:30:02.472218: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 702.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 26.78kWh, PV 0.0kWh
2026-08-13 03:30:02.625435: Battery has 8.0 hours left - now at 6.76kWh
2026-08-13 03:30:02.674948: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 733.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 27.85kWh, PV 0.0kWh
2026-08-13 03:30:02.750567: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 640.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 27.85kWh, PV 0.0kWh
2026-08-13 03:30:02.829436: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 617.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 26.78kWh, PV 0.0kWh
2026-08-13 03:30:02.829515: Saving plan best values to HA entities
2026-08-13 03:30:02.991385: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:30:03.002085: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 03:30:03.009326: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.6kWh, export 0.0kWh, metric 617.32p, metric10 640.26p
2026-08-13 03:30:03.092399: Marginal costs baseline metric (no standing charge): 567.3397
2026-08-13 03:30:03.370813: Marginal energy costs matrix computed: min=22.34 max=27.84
2026-08-13 03:30:03.452021: Rate array import [{'start': 210, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 210, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:30:03.452796: - Your estimated bill for today is £3.60 and tomorrow is £8.64
2026-08-13 03:30:03.452842: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:30:03.452864: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:30:03.452883: - For the next 48 hours there will be no solar generation.
2026-08-13 03:30:03.452902: - You will run out of battery in 8 hours.
2026-08-13 03:30:03.452920: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:30:03.452938:
2026-08-13 03:30:03.519308: Plan calculation took 1.20 seconds
2026-08-13 03:30:03.522599: No high rate period found
2026-08-13 03:30:03.574448: Import threshold used for optimisation was 25.52p
2026-08-13 03:30:03.639142: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66]
2026-08-13 03:30:03.646885: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:30:03.647016: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:30:00 charge start time 08-14 02:00:00)
2026-08-13 03:30:03.647072: No export window planned
2026-08-13 03:30:03.647280: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:30:03.647341: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:30:03.647594: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:30:03.647833: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:30:03.647897: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:30:03.647964: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:30:03.648095: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648224: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648254: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648279: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648439: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:03.648540: Inverter 0 count register writes 0
2026-08-13 03:30:03.665789: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:30:03.665930: Recompute is saving previous plan...
2026-08-13 03:30:03.668420: Best charge window [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7% ]
2026-08-13 03:30:03.668482: Best export window [ ]
2026-08-13 03:30:03.669147: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:30:03.671625: Load divergence over 8.0 hours mean 422.33W, min 244.8W, max 1277.4W, std dev 235.11W, divergence 27.84%
2026-08-13 03:30:03.681486: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:30:03.681582: LoadML is_calculating False
2026-08-13 03:30:03.681644: Creating pool of 12 processes to match your CPU count
2026-08-13 03:30:03.773135: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:30:03.775637: Optimise levels pass started at 2026-08-13 03:30:03
2026-08-13 03:30:03.775718: Optimise all windows, total charge 94 export 1
2026-08-13 03:30:04.065859: >> Region optimisation pass width 960
2026-08-13 03:30:04.455005: >> Region optimisation pass width 480
2026-08-13 03:30:04.887206: >> Region optimisation pass width 240
2026-08-13 03:30:05.631923: >> Region optimisation pass width 120
2026-08-13 03:30:06.842464: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 67
2026-08-13 03:30:06.844185: Optimise levels pass ended at 2026-08-13 03:30:06, duration 3.1 seconds tried 351 combinations
2026-08-13 03:30:06.844276: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 728.18p, best_keep 0kWh, best_cycle 31.13kWh, best_carbon 0kg, best_import 26.87kWh
2026-08-13 03:30:06.860625: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 6.75, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:30:06.861804: Best charge windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:06.861897: Best export windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:06.862008: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 526.48p, best_cost 548.63p, best_cycle 19.45kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 03:30:06.931859: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 526.48p, best_cost 548.63p, best_cycle 19.45kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 03:30:06.976740: Best charge windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:06.976907: Best export windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:06.978027: Best charge windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:06.978423: Best export windows best_metric 526.48p, best_cost 548.63p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:06.978574: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 526.48p, best_cost 548.63p, best_cycle 19.45kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 03:30:07.100508: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.55p, best_cost 548.01p, best_cycle 19.55kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 03:30:07.154039: Best charge windows best_metric 525.45p, best_cost 547.89p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:07.154489: Best export windows best_metric 525.45p, best_cost 547.89p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:07.156067: Best charge windows best_metric 525.45p, best_cost 547.89p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:07.156247: Best export windows best_metric 525.45p, best_cost 547.89p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:07.156439: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 525.45p, best_cost 547.89p, best_cycle 19.22kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 03:30:07.313195: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 524.92p, best_cost 547.33p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.364294: Best charge windows best_metric 524.92p, best_cost 547.33p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:07.364705: Best export windows best_metric 524.92p, best_cost 547.33p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:07.364794: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 524.92p, best_cost 547.33p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.406831: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.92p, best_cost 547.33p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.515946: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 524.92p, best_cost 547.33p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.702562: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.841331: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.905966: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:07.942925: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.097409: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.128238: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.161367: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.245621: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.293084: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.331267: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.425322: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 524.29p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.577984: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.661132: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.750534: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.865226: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:08.938601: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.016400: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.107035: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.245524: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.384493: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.450560: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.503485: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.552868: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.597428: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.642719: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.690241: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.727059: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.762004: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.807908: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.856571: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.891692: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.932225: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:09.968939: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:10.010957: Best charge windows best_metric 524.28p, best_cost 546.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.011132: Best export windows best_metric 524.28p, best_cost 546.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.012231: Best charge windows best_metric 524.28p, best_cost 546.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.012515: Best export windows best_metric 524.28p, best_cost 546.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.012691: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:10.052849: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:10.102936: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 524.28p, best_cost 546.79p, best_cycle 18.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 03:30:10.176548: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.28p, best_cycle 18.24kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:30:10.222685: Best charge windows best_metric 523.88p, best_cost 546.28p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.222879: Best export windows best_metric 523.88p, best_cost 546.28p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.223327: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.28p, best_cycle 18.24kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:30:10.268178: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.28p, best_cycle 18.24kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:30:10.310163: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.77p, best_cost 546.2p, best_cycle 17.55kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:30:10.416150: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.463874: Best charge windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.464037: Best export windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.465126: Best charge windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.465326: Best export windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.465491: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.509810: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.558349: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.630085: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.672393: Best charge windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.672571: Best export windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.673082: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.714995: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.759375: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.857279: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.73p, best_cost 546.16p, best_cycle 17.24kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 03:30:10.897064: Best charge windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ]
2026-08-13 03:30:10.897314: Best export windows best_metric 523.73p, best_cost 546.16p, best_carbon 0kg, best_import 41.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:30:10.897668: Tweak plan optimisation started
2026-08-13 03:30:11.209888: Tweak optimisation finished metric 523.73 cost 546.16 metric_keep 0 cycle 17.24 carbon 0 import 41.89
2026-08-13 03:30:11.229515: Swap charge optimisation started metric 523.73p, cost 546.16p, min_improvement_swap 0.1p
2026-08-13 03:30:14.506970: Swap charge optimisation finished metric 523.73p, cost 546.16p
2026-08-13 03:30:14.517748: Raw charge windows [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100% ] reserve 1.12
2026-08-13 03:30:14.518346: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:30:14.518610: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:30:14.518819: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 03:30:00 @ 23.61p 100% ] reserve 1.12
2026-08-13 03:30:14.549691: Previous plan best metric is 523.95 (cost 546.38) and new plan best metric is 523.73 (cost 546.16)
2026-08-13 03:30:14.549936: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:30:14.550149: Plan valid is now true after recompute was False
2026-08-13 03:30:14.574975: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 700.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 26.68kWh, PV 0.0kWh
2026-08-13 03:30:14.670484: Battery has 8.0 hours left - now at 6.76kWh
2026-08-13 03:30:14.709811: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 731.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 27.74kWh, PV 0.0kWh
2026-08-13 03:30:14.796390: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 622.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:10:00, load 27.74kWh, PV 0.0kWh
2026-08-13 03:30:14.884502: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 596.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 26.68kWh, PV 0.0kWh
2026-08-13 03:30:14.884617: Saving plan best values to HA entities
2026-08-13 03:30:15.057329: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:30:15.068884: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 03:30:15.074955: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.6kWh, export 0.0kWh, metric 596.36p, metric10 622.3p
2026-08-13 03:30:15.155830: Marginal costs baseline metric (no standing charge): 546.3764
2026-08-13 03:30:15.439993: Marginal energy costs matrix computed: min=22.34 max=27.84
2026-08-13 03:30:15.520291: Rate array import [{'start': 210, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 210, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:30:15.521195: - Your estimated bill for today is £3.60 and tomorrow is £8.64
2026-08-13 03:30:15.521257: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:30:15.521282: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:30:15.521300: - For the next 48 hours there will be no solar generation.
2026-08-13 03:30:15.521319: - You will run out of battery in 8 hours.
2026-08-13 03:30:15.521351: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:30:15.521387:
2026-08-13 03:30:15.584918: Plan calculation took 11.92 seconds
2026-08-13 03:30:15.585329: Inverter 0: Type SK Sunsynk
2026-08-13 03:30:15.585381: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:30:15.585636: Reserve min: 7%, battery_min: 7%
2026-08-13 03:30:15.585715: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:30:15.587696: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 450W, current battery voltage 51.2V, grid power -54W, load power 512W, PV Power 0W
2026-08-13 03:30:15.587967: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:30:15.588095: Inverter 0 scheduled charge enable is True
2026-08-13 03:30:15.588153: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:30:15.588257: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:30:15.588387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:30:15.588423: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:30:15.588461: Inverter 0 scheduled discharge enable is False
2026-08-13 03:30:15.588578: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:30:15.588637: Inverter 0 discharge windows currently []
2026-08-13 03:30:15.588666: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:30:15.588686: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:30:15.588712: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:30:15.651088: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:30:15.651228: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:30:00 charge start time 08-14 02:00:00)
2026-08-13 03:30:15.651262: No export window planned
2026-08-13 03:30:15.651407: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:30:15.651454: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:30:15.651627: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:30:15.651808: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:30:15.651863: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:30:15.651918: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:30:15.652018: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652167: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652215: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652368: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652421: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652445: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:30:15.652471: Inverter 0 count register writes 0
2026-08-13 03:30:15.674232: Total inverter register writes now 784
2026-08-13 03:30:15.713219: Info: Completed run status Demand
2026-08-13 03:30:15.719495: Info: record_status Demand
2026-08-13 03:30:15.726379: Saved current settings to /config/predbat_config.json
2026-08-13 03:30:15.726740: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:30:53.841393: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:30:53.841690: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:30:53.841734: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:30:53.841889: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:30:53.841927: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:30:53.841956: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:30:53.841975: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:32:54.046066: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:32:54.046352: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:32:54.046425: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:32:54.046558: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:32:54.046623: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:32:54.046643: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:32:54.046664: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:34:54.259680: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:34:54.259942: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:34:54.259978: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:34:54.260135: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:34:54.260174: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:34:54.260196: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:34:54.260213: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:35:00.342396: --------------- PredBat - update at 2026-08-13 03:35:00+01:00 with clock skew 0 minutes, minutes now 215
2026-08-13 03:35:00.343131: Saved current settings to /config/predbat_config.json
2026-08-13 03:35:00.343297: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 03:35:00.343399: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:35:00.343503: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:35:00.360744: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:35:00.360864: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:35:00.361618: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:35:00.361750: Predbat mode is set to Control charge & discharge
2026-08-13 03:35:00.525481: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:35:00.525631: Using load_power data to fill gaps in load_today data
2026-08-13 03:35:01.313599: Processing 721 30-minute periods for power integration
2026-08-13 03:35:01.488460: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:35:01.488583: Car charging hold False, threshold 6.0kWh
2026-08-13 03:35:01.488622: Current data so far today: load 4.5kWh, import 3.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:35:01.500065: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:35:01.500669: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:35:01.500735: Standing charge is set to 49.98p
2026-08-13 03:35:01.527053: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:35:01.527174: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:35:01.527400: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 215.0 minutes
2026-08-13 03:35:01.527819: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 214.7 minutes
2026-08-13 03:35:01.530779: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:35:01.600851: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:35:01.646480: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:35:01.650726: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:35:01.651303: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:35:01.683268: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:35:01.683400: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:35:01.684440: High export rate found rates in range 99p to -99p
2026-08-13 03:35:01.762780: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:35:01.762915: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:35:01.778514: Battery level now 6.76kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -6.58p, change today -36.47p, rate_forward 23.5p
2026-08-13 03:35:01.778800: Last hour: net energy 0.2kWh, import 0.2kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 4.68p, import 4.68p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:35:01.816482: Today's energy total net 3.3kWh, import 3.3kWh, export 0.0kWh, cost 128.17p, import 78.19p, export 0.0p, carbon 0.0kg
2026-08-13 03:35:01.816592: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:35:01.875294: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:35:01.893883: Today's load divergence 110.81%, in-day adjustment 135.94%, damping 0.95x, yesterday 140.44% today 110.27% blend 85.07%
2026-08-13 03:35:01.893945: Today's predicted so far 1.56kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 2.43kWh forecast extra.
2026-08-13 03:35:01.893970: Today's actual load so far 2.98kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 03:35:01.925389: Inverter 0: Type SK Sunsynk
2026-08-13 03:35:01.925462: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:35:01.925612: Reserve min: 7%, battery_min: 7%
2026-08-13 03:35:01.925668: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:35:01.925881: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -55W, load power 484W, PV Power 0W
2026-08-13 03:35:01.926026: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:35:01.926099: Inverter 0 scheduled charge enable is True
2026-08-13 03:35:01.926135: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:35:01.926203: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:35:01.926307: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:35:01.926332: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:35:01.926359: Inverter 0 scheduled discharge enable is False
2026-08-13 03:35:01.926458: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:35:01.926481: Inverter 0 discharge windows currently []
2026-08-13 03:35:01.926499: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:35:01.926513: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:35:01.926527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:35:01.975182: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:35:01.975309: Plan was last updated on 2026-08-13 03:30:00+01:00 and is now 5.0 minutes old
2026-08-13 03:35:01.975609: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:35:01.975683: Best export window [ ]
2026-08-13 03:35:01.976406: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:35:01.979009: Load divergence over 8.0 hours mean 414.51W, min 243.0W, max 1261.8W, std dev 228.88W, divergence 27.61%
2026-08-13 03:35:01.989781: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:35:01.989889: LoadML is_calculating False
2026-08-13 03:35:01.989943: Creating pool of 12 processes to match your CPU count
2026-08-13 03:35:02.094878: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 699.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.67kWh, PV 0.0kWh
2026-08-13 03:35:02.205141: Battery has 8.0 hours left - now at 6.72kWh
2026-08-13 03:35:02.244665: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 730.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 27.73kWh, PV 0.0kWh
2026-08-13 03:35:02.319338: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 629.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 27.73kWh, PV 0.0kWh
2026-08-13 03:35:02.391253: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 605.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.67kWh, PV 0.0kWh
2026-08-13 03:35:02.391356: Saving plan best values to HA entities
2026-08-13 03:35:02.593144: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:35:02.600077: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 03:35:02.606764: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.53kWh, export 0.0kWh, metric 605.1p, metric10 629.33p
2026-08-13 03:35:02.696653: Marginal costs baseline metric (no standing charge): 555.1172
2026-08-13 03:35:02.973493: Marginal energy costs matrix computed: min=22.33 max=29.0
2026-08-13 03:35:03.054810: Rate array import [{'start': 215, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 215, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:35:03.055604: - Your estimated bill for today is £3.59 and tomorrow is £8.62
2026-08-13 03:35:03.055653: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:35:03.055677: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:35:03.055695: - For the next 48 hours there will be no solar generation.
2026-08-13 03:35:03.055714: - You will run out of battery in 8 hours.
2026-08-13 03:35:03.055731: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:35:03.055752:
2026-08-13 03:35:03.113403: Plan calculation took 1.14 seconds
2026-08-13 03:35:03.116605: No high rate period found
2026-08-13 03:35:03.164729: Import threshold used for optimisation was 25.52p
2026-08-13 03:35:03.216675: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 94: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 03:35:03.224256: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:35:03.224395: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:35:00 charge start time 08-14 02:00:00)
2026-08-13 03:35:03.224431: No export window planned
2026-08-13 03:35:03.224625: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:35:03.224685: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:35:03.224912: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:35:03.225210: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:35:03.225300: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:35:03.225369: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:35:03.225471: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225540: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225620: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225646: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225836: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:35:03.225915: Inverter 0 count register writes 0
2026-08-13 03:35:03.241770: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:35:03.246871: Total inverter register writes now 784
2026-08-13 03:35:03.279634: Info: Completed run status Demand
2026-08-13 03:35:03.286344: Info: record_status Demand
2026-08-13 03:35:03.292870: Saved current settings to /config/predbat_config.json
2026-08-13 03:35:03.293302: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:35:39.402060: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:35:39.402480: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:35:39.402556: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:35:39.402746: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:35:39.402800: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:35:39.402823: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:35:39.402843: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:37:39.626945: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:37:39.627272: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:37:39.627383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:37:39.627601: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:37:39.627672: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:37:39.627693: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:37:39.627711: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:39:53.858564: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:39:53.858879: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:39:53.858925: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:39:53.859085: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:39:53.859147: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:39:53.859168: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:39:53.859185: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:40:00.936597: --------------- PredBat - update at 2026-08-13 03:40:00+01:00 with clock skew 0 minutes, minutes now 220
2026-08-13 03:40:00.937501: Saved current settings to /config/predbat_config.json
2026-08-13 03:40:00.937679: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 03:40:00.937795: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:40:00.937927: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:40:00.958596: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:40:00.958719: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:40:00.959393: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:40:00.960025: Predbat mode is set to Control charge & discharge
2026-08-13 03:40:01.127534: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:40:01.127667: Using load_power data to fill gaps in load_today data
2026-08-13 03:40:01.973505: Processing 721 30-minute periods for power integration
2026-08-13 03:40:02.126565: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:40:02.126696: Car charging hold False, threshold 6.0kWh
2026-08-13 03:40:02.126737: Current data so far today: load 4.55kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:40:02.138536: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:40:02.139159: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:40:02.139225: Standing charge is set to 49.98p
2026-08-13 03:40:02.166402: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:40:02.166500: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:40:02.166671: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 220.0 minutes
2026-08-13 03:40:02.166972: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 219.7 minutes
2026-08-13 03:40:02.169479: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:40:02.236546: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:40:02.282715: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:40:02.287211: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:40:02.287609: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:40:02.320225: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:40:02.320371: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:40:02.321563: High export rate found rates in range 99p to -99p
2026-08-13 03:40:02.395870: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:40:02.396055: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:40:02.409892: Battery level now 6.72kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -37.41p, rate_forward 23.5p
2026-08-13 03:40:02.410309: Last hour: net energy 0.25kWh, import 0.25kWh, export 0.0kWh, car 0kWh, load 0.52kWh, net cost 5.88p, import 5.88p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:40:02.472216: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 03:40:02.472411: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:40:02.566172: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:40:02.596901: Today's load divergence 109.54%, in-day adjustment 135.65%, damping 0.95x, yesterday 140.44% today 109.06% blend 84.72%
2026-08-13 03:40:02.597037: Today's predicted so far 1.45kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 2.44kWh forecast extra.
2026-08-13 03:40:02.597076: Today's actual load so far 2.67kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 03:40:02.638839: Inverter 0: Type SK Sunsynk
2026-08-13 03:40:02.638936: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:40:02.639148: Reserve min: 7%, battery_min: 7%
2026-08-13 03:40:02.639227: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:40:02.639541: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 419W, current battery voltage 51.2V, grid power -55W, load power 482W, PV Power 0W
2026-08-13 03:40:02.639707: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:40:02.639797: Inverter 0 scheduled charge enable is True
2026-08-13 03:40:02.639837: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:40:02.639922: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:40:02.640047: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:40:02.640084: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:40:02.640122: Inverter 0 scheduled discharge enable is False
2026-08-13 03:40:02.640243: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:40:02.640279: Inverter 0 discharge windows currently []
2026-08-13 03:40:02.640302: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:40:02.640321: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:40:02.640338: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:40:02.700994: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:40:02.701105: Plan was last updated on 2026-08-13 03:30:00+01:00 and is now 10.0 minutes old
2026-08-13 03:40:02.701380: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:40:02.701427: Best export window [ ]
2026-08-13 03:40:02.702208: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:40:02.705352: Load divergence over 8.0 hours mean 404.84W, min 253.8W, max 1128.0W, std dev 210.76W, divergence 26.03%
2026-08-13 03:40:02.718506: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:40:02.718602: LoadML is_calculating False
2026-08-13 03:40:02.718667: Creating pool of 12 processes to match your CPU count
2026-08-13 03:40:02.841236: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 701.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.7kWh, PV 0.0kWh
2026-08-13 03:40:02.993255: Battery has 7.92 hours left - now at 6.72kWh
2026-08-13 03:40:03.043475: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 732.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.75kWh, PV 0.0kWh
2026-08-13 03:40:03.123354: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 638.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.75kWh, PV 0.0kWh
2026-08-13 03:40:03.211813: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 616.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.7kWh, PV 0.0kWh
2026-08-13 03:40:03.211917: Saving plan best values to HA entities
2026-08-13 03:40:03.401166: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:40:03.405877: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:40:03.410513: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.45kWh, export 0.0kWh, metric 616.33p, metric10 638.95p
2026-08-13 03:40:03.483091: Marginal costs baseline metric (no standing charge): 566.3428
2026-08-13 03:40:03.755149: Marginal energy costs matrix computed: min=22.32 max=30.36
2026-08-13 03:40:03.825687: Rate array import [{'start': 220, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 220, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:40:03.826294: - Your estimated bill for today is £3.60 and tomorrow is £8.63
2026-08-13 03:40:03.826335: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:40:03.826368: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:40:03.826383: - For the next 48 hours there will be no solar generation.
2026-08-13 03:40:03.826398: - You will run out of battery in 7 hours.
2026-08-13 03:40:03.826411: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:40:03.826426:
2026-08-13 03:40:03.881414: Plan calculation took 1.18 seconds
2026-08-13 03:40:03.884769: No high rate period found
2026-08-13 03:40:03.935631: Import threshold used for optimisation was 25.52p
2026-08-13 03:40:03.986320: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 94: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 03:40:03.994958: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:40:03.995112: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:40:00 charge start time 08-14 02:00:00)
2026-08-13 03:40:03.995150: No export window planned
2026-08-13 03:40:03.995429: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:40:03.995492: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:40:03.995766: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:40:03.996068: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:40:03.996139: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:40:03.996221: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:40:03.996406: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996460: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996668: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996735: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996798: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.996927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:03.997400: Inverter 0 count register writes 0
2026-08-13 03:40:04.016433: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:40:04.016638: Recompute is saving previous plan...
2026-08-13 03:40:04.019902: Best charge window [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7% ]
2026-08-13 03:40:04.019989: Best export window [ ]
2026-08-13 03:40:04.020835: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:40:04.024020: Load divergence over 8.0 hours mean 404.84W, min 253.8W, max 1128.0W, std dev 210.76W, divergence 26.03%
2026-08-13 03:40:04.036779: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:40:04.036983: LoadML is_calculating False
2026-08-13 03:40:04.037116: Creating pool of 12 processes to match your CPU count
2026-08-13 03:40:04.139310: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:40:04.141366: Optimise levels pass started at 2026-08-13 03:40:04
2026-08-13 03:40:04.141435: Optimise all windows, total charge 94 export 1
2026-08-13 03:40:04.462885: >> Region optimisation pass width 960
2026-08-13 03:40:05.110107: >> Region optimisation pass width 480
2026-08-13 03:40:05.548311: >> Region optimisation pass width 240
2026-08-13 03:40:06.061535: >> Region optimisation pass width 120
2026-08-13 03:40:07.356454: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 67
2026-08-13 03:40:07.357480: Optimise levels pass ended at 2026-08-13 03:40:07, duration 3.2 seconds tried 360 combinations
2026-08-13 03:40:07.357569: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 727.71p, best_keep 0kWh, best_cycle 28.72kWh, best_carbon 0kg, best_import 26.65kWh
2026-08-13 03:40:07.378396: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:40:07.379838: Best charge windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.379938: Best export windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.380063: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 525.56p, best_cost 547.75p, best_cycle 19.41kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 03:40:07.457067: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.56p, best_cost 547.75p, best_cycle 19.41kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 03:40:07.505085: Best charge windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.505477: Best export windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.506621: Best charge windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.506767: Best export windows best_metric 525.56p, best_cost 547.75p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.506934: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 525.56p, best_cost 547.75p, best_cycle 19.41kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 03:40:07.624557: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 524.59p, best_cost 547.1p, best_cycle 19.51kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 03:40:07.663860: Best charge windows best_metric 524.49p, best_cost 546.98p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.664050: Best export windows best_metric 524.49p, best_cost 546.98p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.665268: Best charge windows best_metric 524.49p, best_cost 546.98p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.665411: Best export windows best_metric 524.49p, best_cost 546.98p, best_carbon 0kg, best_import 41.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.665729: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 524.49p, best_cost 546.98p, best_cycle 19.18kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:40:07.774222: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.94p, best_cost 546.4p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:07.822445: Best charge windows best_metric 523.94p, best_cost 546.4p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:07.822625: Best export windows best_metric 523.94p, best_cost 546.4p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:07.822726: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 523.94p, best_cost 546.4p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:07.862357: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 523.94p, best_cost 546.4p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:07.961540: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 523.94p, best_cost 546.4p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.128068: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.283302: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.347672: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.379879: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.524411: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.555108: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.584651: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.647893: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.677772: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.715757: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.804504: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 523.34p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:08.930465: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.019918: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.107363: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.234370: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.315751: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.409249: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.487752: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.639169: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.796158: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.879712: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.922598: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:09.966677: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.011619: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.058721: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.095204: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.136685: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.171175: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.210466: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.256002: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.303893: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.346194: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.389825: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.437380: Best charge windows best_metric 523.33p, best_cost 545.88p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:10.437563: Best export windows best_metric 523.33p, best_cost 545.88p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:10.438823: Best charge windows best_metric 523.33p, best_cost 545.88p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:10.439064: Best export windows best_metric 523.33p, best_cost 545.88p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:10.439332: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.495164: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.554918: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.33p, best_cost 545.88p, best_cycle 18.85kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:40:10.643165: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 522.93p, best_cost 545.38p, best_cycle 18.2kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:40:10.686298: Best charge windows best_metric 522.93p, best_cost 545.38p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:10.686643: Best export windows best_metric 522.93p, best_cost 545.38p, best_carbon 0kg, best_import 41.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:10.686788: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 522.93p, best_cost 545.38p, best_cycle 18.2kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:40:10.724464: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 522.93p, best_cost 545.38p, best_cycle 18.2kWh, best_carbon 0kg, best_import 41.91kWh
2026-08-13 03:40:10.772572: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 522.81p, best_cost 545.28p, best_cycle 17.51kWh, best_carbon 0kg, best_import 41.86kWh
2026-08-13 03:40:10.880024: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:10.928242: Best charge windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:10.928424: Best export windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:10.929560: Best charge windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:10.929783: Best export windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:10.929908: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:10.965053: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.004402: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.082170: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.127994: Best charge windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:11.128282: Best export windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:11.128526: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.157759: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.195167: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.299749: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 522.77p, best_cost 545.24p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.84kWh
2026-08-13 03:40:11.340566: Best charge windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:40:11.340752: Best export windows best_metric 522.77p, best_cost 545.24p, best_carbon 0kg, best_import 41.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:40:11.341076: Tweak plan optimisation started
2026-08-13 03:40:11.669073: Tweak optimisation finished metric 522.77 cost 545.24 metric_keep 0 cycle 17.2 carbon 0 import 41.84
2026-08-13 03:40:11.690260: Swap charge optimisation started metric 522.77p, cost 545.24p, min_improvement_swap 0.1p
2026-08-13 03:40:14.662902: Swap charge optimisation finished metric 522.77p, cost 545.24p
2026-08-13 03:40:14.673029: Raw charge windows [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ] reserve 1.12
2026-08-13 03:40:14.673553: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:40:14.673821: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:40:14.674046: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:40:14.703538: Previous plan best metric is 523.0 (cost 545.47) and new plan best metric is 522.77 (cost 545.24)
2026-08-13 03:40:14.703725: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:40:14.703882: Plan valid is now true after recompute was False
2026-08-13 03:40:14.726681: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.6kWh, PV 0.0kWh
2026-08-13 03:40:14.834726: Battery has 7.92 hours left - now at 6.72kWh
2026-08-13 03:40:14.880844: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 729.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.65kWh, PV 0.0kWh
2026-08-13 03:40:14.974212: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 621.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.65kWh, PV 0.0kWh
2026-08-13 03:40:15.066179: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 595.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.6kWh, PV 0.0kWh
2026-08-13 03:40:15.066296: Saving plan best values to HA entities
2026-08-13 03:40:15.234217: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:40:15.240769: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:40:15.247119: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.08kWh, house 9.45kWh, export 0.0kWh, metric 595.45p, metric10 621.09p
2026-08-13 03:40:15.323744: Marginal costs baseline metric (no standing charge): 545.4714
2026-08-13 03:40:15.591065: Marginal energy costs matrix computed: min=22.32 max=30.36
2026-08-13 03:40:15.661892: Rate array import [{'start': 220, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 220, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:40:15.662626: - Your estimated bill for today is £3.60 and tomorrow is £8.63
2026-08-13 03:40:15.662680: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:40:15.662726: - The battery is currently at 42% and is in eco mode for the next 10 hours.
2026-08-13 03:40:15.662773: - For the next 48 hours there will be no solar generation.
2026-08-13 03:40:15.662797: - You will run out of battery in 7 hours.
2026-08-13 03:40:15.662814: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:40:15.662831:
2026-08-13 03:40:15.722020: Plan calculation took 11.71 seconds
2026-08-13 03:40:15.722372: Inverter 0: Type SK Sunsynk
2026-08-13 03:40:15.722422: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:40:15.722683: Reserve min: 7%, battery_min: 7%
2026-08-13 03:40:15.722763: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:40:15.723129: Inverter 0 SoC: 6.72kW 42%, current charge rate 5000W, current discharge rate 5250W, current battery power 418W, current battery voltage 51.2V, grid power -55W, load power 481W, PV Power 0W
2026-08-13 03:40:15.723370: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:40:15.723475: Inverter 0 scheduled charge enable is True
2026-08-13 03:40:15.723522: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:40:15.723630: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:40:15.723755: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:40:15.723791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:40:15.723828: Inverter 0 scheduled discharge enable is False
2026-08-13 03:40:15.723992: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:40:15.724039: Inverter 0 discharge windows currently []
2026-08-13 03:40:15.724082: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:40:15.724148: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:40:15.724196: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:40:15.785436: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 42%, target 19%
2026-08-13 03:40:15.785571: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:40:00 charge start time 08-14 02:00:00)
2026-08-13 03:40:15.785605: No export window planned
2026-08-13 03:40:15.785733: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:40:15.785779: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:40:15.785947: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:40:15.786119: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:40:15.786172: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:40:15.786220: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:40:15.786395: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786477: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786504: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786529: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786553: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786577: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786635: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786663: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:40:15.786819: Inverter 0 count register writes 0
2026-08-13 03:40:15.809692: Total inverter register writes now 784
2026-08-13 03:40:15.844897: Info: Completed run status Demand
2026-08-13 03:40:15.851041: Info: record_status Demand
2026-08-13 03:40:15.857500: Saved current settings to /config/predbat_config.json
2026-08-13 03:40:15.857896: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:40:53.973949: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:40:53.974274: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:40:53.974352: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:40:53.974569: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:40:53.974607: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:40:53.974626: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:40:53.974662: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:42:54.197145: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:42:54.197434: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:42:54.197480: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:42:54.197617: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:42:54.197706: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:42:54.197727: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:42:54.197745: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:44:13.956065: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 03:44:15.062645: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 03:44:15.062874: Zero load period starting at 2026-07-17T01:42:00+0100 (38998 minutes) for 57 minutes with base value 21.275
2026-08-13 03:44:15.081164: Processing 1345 30-minute periods for power integration
2026-08-13 03:44:15.170115: ML Component: Car charging hold False, car energy reported load False
2026-08-13 03:44:15.253100: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:44:15.337962: ML Temperature data points: 50181
2026-08-13 03:44:15.592252: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 03:44:15.632819: ML Component: Data fetch completed, load data age 54.0 days, 15738 data points
2026-08-13 03:44:15.632932: ML Component: No training needed, model age is 0.65 hours
2026-08-13 03:44:15.633324: ML Component: Generating predictions load data age 54.0 days, 15738 data points
2026-08-13 03:44:15.747631: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0477 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 03:44:16.213056: ML Component: Generated 576 predictions (total 37.28 kWh over 48h)
2026-08-13 03:44:16.251819: ML Component: Prediction cycle completed
2026-08-13 03:44:16.351285: ML Component: Saved 15738 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 03:44:54.423425: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:44:54.423700: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:44:54.423745: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:44:54.423880: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:44:54.423919: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:44:54.423940: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:44:54.423958: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:45:00.511866: --------------- PredBat - update at 2026-08-13 03:45:00+01:00 with clock skew 0 minutes, minutes now 225
2026-08-13 03:45:00.512764: Saved current settings to /config/predbat_config.json
2026-08-13 03:45:00.512908: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 03:45:00.513170: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:45:00.513305: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:45:00.533877: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:45:00.534030: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:45:00.534740: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:45:00.534858: Predbat mode is set to Control charge & discharge
2026-08-13 03:45:00.709056: Found 21602 load_today datapoints going back 28 days
2026-08-13 03:45:00.709183: Using load_power data to fill gaps in load_today data
2026-08-13 03:45:01.483012: Processing 721 30-minute periods for power integration
2026-08-13 03:45:01.665369: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:45:01.665534: Car charging hold False, threshold 6.0kWh
2026-08-13 03:45:01.665580: Current data so far today: load 4.6kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:45:01.679851: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:45:01.680618: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:45:01.680698: Standing charge is set to 49.98p
2026-08-13 03:45:01.708703: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:45:01.708807: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:45:01.709078: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 225.0 minutes
2026-08-13 03:45:01.709501: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 224.7 minutes
2026-08-13 03:45:01.713648: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:45:01.796512: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:45:01.854544: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:45:01.860348: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:45:01.860709: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:45:01.903334: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:45:01.903479: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:45:01.904664: High export rate found rates in range 99p to -99p
2026-08-13 03:45:01.980167: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:45:01.980278: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:45:01.997679: Battery level now 6.72kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -37.41p, rate_forward 23.5p
2026-08-13 03:45:01.998120: Last hour: net energy 0.2kWh, import 0.2kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 4.71p, import 4.71p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:45:02.046702: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 03:45:02.046824: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:45:02.110553: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:45:02.128431: Today's load divergence 110.08%, in-day adjustment 135.62%, damping 0.95x, yesterday 140.44% today 109.58% blend 84.38%
2026-08-13 03:45:02.128516: Today's predicted so far 1.51kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 2.45kWh forecast extra.
2026-08-13 03:45:02.128543: Today's actual load so far 2.82kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 03:45:02.160621: Inverter 0: Type SK Sunsynk
2026-08-13 03:45:02.160699: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:45:02.160851: Reserve min: 7%, battery_min: 7%
2026-08-13 03:45:02.160909: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:45:02.161150: Inverter 0 SoC: 6.62kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -55W, load power 487W, PV Power 0W
2026-08-13 03:45:02.161281: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:45:02.161355: Inverter 0 scheduled charge enable is True
2026-08-13 03:45:02.161392: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:45:02.161479: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:45:02.161578: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:45:02.161603: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:45:02.161631: Inverter 0 scheduled discharge enable is False
2026-08-13 03:45:02.161733: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:45:02.161763: Inverter 0 discharge windows currently []
2026-08-13 03:45:02.161782: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:45:02.161797: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:45:02.161814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:45:02.227862: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:45:02.228013: Plan was last updated on 2026-08-13 03:40:00+01:00 and is now 5.0 minutes old
2026-08-13 03:45:02.228448: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:45:02.228517: Best export window [ ]
2026-08-13 03:45:02.229977: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:45:02.235945: Load divergence over 8.0 hours mean 398.06W, min 262.8W, max 1189.2W, std dev 201.28W, divergence 25.28%
2026-08-13 03:45:02.251850: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:45:02.251994: LoadML is_calculating False
2026-08-13 03:45:02.252088: Creating pool of 12 processes to match your CPU count
2026-08-13 03:45:02.386285: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 701.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.65kWh, PV 0.0kWh
2026-08-13 03:45:02.534917: Battery has 7.83 hours left - now at 6.62kWh
2026-08-13 03:45:02.581307: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 732.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 27.7kWh, PV 0.0kWh
2026-08-13 03:45:02.671816: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 631.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:15:00, load 27.7kWh, PV 0.0kWh
2026-08-13 03:45:02.763463: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 606.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.65kWh, PV 0.0kWh
2026-08-13 03:45:02.763566: Saving plan best values to HA entities
2026-08-13 03:45:02.925455: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:45:02.931313: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:45:02.937427: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.51kWh, export 0.0kWh, metric 606.91p, metric10 631.14p
2026-08-13 03:45:03.010603: Marginal costs baseline metric (no standing charge): 556.9278
2026-08-13 03:45:03.244005: Marginal energy costs matrix computed: min=22.32 max=31.99
2026-08-13 03:45:03.324859: Rate array import [{'start': 225, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 225, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:45:03.325589: - Your estimated bill for today is £3.60 and tomorrow is £8.64
2026-08-13 03:45:03.325644: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:45:03.325664: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 03:45:03.325679: - For the next 48 hours there will be no solar generation.
2026-08-13 03:45:03.325692: - You will run out of battery in 7 and three quarters hours.
2026-08-13 03:45:03.325706: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:45:03.325720:
2026-08-13 03:45:03.390600: Plan calculation took 1.16 seconds
2026-08-13 03:45:03.395649: No high rate period found
2026-08-13 03:45:03.464533: Import threshold used for optimisation was 25.52p
2026-08-13 03:45:03.521442: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 94: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 03:45:03.528155: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 03:45:03.528295: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:45:00 charge start time 08-14 02:00:00)
2026-08-13 03:45:03.528330: No export window planned
2026-08-13 03:45:03.528543: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:45:03.528599: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:45:03.528827: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:45:03.529119: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:45:03.529208: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:45:03.529274: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:45:03.529399: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529458: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529488: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529517: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529542: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:45:03.529839: Inverter 0 count register writes 0
2026-08-13 03:45:03.545993: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:45:03.552537: Total inverter register writes now 784
2026-08-13 03:45:03.589717: Info: Completed run status Demand
2026-08-13 03:45:03.595568: Info: record_status Demand
2026-08-13 03:45:03.601831: Saved current settings to /config/predbat_config.json
2026-08-13 03:45:03.602166: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:45:28.767087: Info: HAHistory: Pruning history data started.
2026-08-13 03:45:28.771528: Info: HAHistory: Pruning history data completed.
2026-08-13 03:45:38.714509: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:45:38.714761: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:45:38.714796: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:45:38.714929: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:45:38.714967: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:45:38.714986: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:45:38.715001: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:47:38.929954: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:47:38.930292: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:47:38.930358: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:47:38.930590: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:47:38.930651: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:47:38.930692: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:47:38.930765: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:49:39.153641: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:49:39.153938: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:49:39.153975: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:49:39.154137: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:49:39.154176: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:49:39.154198: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:49:39.154216: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:50:00.246073: --------------- PredBat - update at 2026-08-13 03:50:00+01:00 with clock skew 0 minutes, minutes now 230
2026-08-13 03:50:00.247738: Saved current settings to /config/predbat_config.json
2026-08-13 03:50:00.247920: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 03:50:00.248046: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:50:00.248207: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:50:00.272830: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:50:00.273002: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:50:00.273921: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:50:00.274125: Predbat mode is set to Control charge & discharge
2026-08-13 03:50:00.478994: Found 21602 load_today datapoints going back 27 days
2026-08-13 03:50:00.479181: Using load_power data to fill gaps in load_today data
2026-08-13 03:50:01.370911: Processing 721 30-minute periods for power integration
2026-08-13 03:50:01.578161: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:50:01.578324: Car charging hold False, threshold 6.0kWh
2026-08-13 03:50:01.578372: Current data so far today: load 4.5kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:50:01.592934: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:50:01.593753: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:50:01.593832: Standing charge is set to 49.98p
2026-08-13 03:50:01.621254: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:50:01.621362: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:50:01.621688: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 230.0 minutes
2026-08-13 03:50:01.622107: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 229.7 minutes
2026-08-13 03:50:01.625096: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:50:01.708890: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:50:01.771752: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:50:01.777046: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:50:01.777667: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:50:01.823757: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:50:01.823886: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:50:01.825117: High export rate found rates in range 99p to -99p
2026-08-13 03:50:01.903002: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:50:01.903142: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:50:01.916614: Battery level now 6.62kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -9.96p, change today -39.85p, rate_forward 23.5p
2026-08-13 03:50:01.917069: Last hour: net energy 0.15kWh, import 0.15kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 3.54p, import 3.54p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:50:01.965379: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 03:50:01.965522: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:50:02.039290: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:50:02.063290: Today's load divergence 109.58%, in-day adjustment 135.43%, damping 0.95x, yesterday 140.44% today 109.1% blend 84.03%
2026-08-13 03:50:02.063397: Today's predicted so far 1.59kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 2.49kWh forecast extra.
2026-08-13 03:50:02.063429: Today's actual load so far 2.83kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 03:50:02.102293: Inverter 0: Type SK Sunsynk
2026-08-13 03:50:02.102404: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:50:02.102644: Reserve min: 7%, battery_min: 7%
2026-08-13 03:50:02.102727: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:50:02.103016: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 424W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-13 03:50:02.103169: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:50:02.103253: Inverter 0 scheduled charge enable is True
2026-08-13 03:50:02.103292: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:50:02.103377: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:50:02.103620: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:50:02.103674: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:50:02.103716: Inverter 0 scheduled discharge enable is False
2026-08-13 03:50:02.103847: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:50:02.103885: Inverter 0 discharge windows currently []
2026-08-13 03:50:02.103909: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:50:02.103949: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:50:02.103968: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:50:02.158738: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:50:02.158834: Plan was last updated on 2026-08-13 03:40:00+01:00 and is now 10.0 minutes old
2026-08-13 03:50:02.159041: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:50:02.159086: Best export window [ ]
2026-08-13 03:50:02.159746: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:50:02.162468: Load divergence over 8.0 hours mean 391.84W, min 250.8W, max 1030.8W, std dev 188.24W, divergence 24.02%
2026-08-13 03:50:02.173370: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:50:02.173478: LoadML is_calculating False
2026-08-13 03:50:02.173540: Creating pool of 12 processes to match your CPU count
2026-08-13 03:50:02.289850: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 702.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.53kWh, PV 0.0kWh
2026-08-13 03:50:02.426873: Battery has 7.75 hours left - now at 6.56kWh
2026-08-13 03:50:02.471845: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 732.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.58kWh, PV 0.0kWh
2026-08-13 03:50:02.574258: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 639.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.58kWh, PV 0.0kWh
2026-08-13 03:50:02.678767: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 616.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.53kWh, PV 0.0kWh
2026-08-13 03:50:02.678867: Saving plan best values to HA entities
2026-08-13 03:50:02.845088: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:50:02.850572: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:50:02.856182: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.49kWh, export 0.0kWh, metric 616.98p, metric10 639.64p
2026-08-13 03:50:02.934076: Marginal costs baseline metric (no standing charge): 566.9936
2026-08-13 03:50:03.216405: Marginal energy costs matrix computed: min=22.31 max=33.67
2026-08-13 03:50:03.292978: Rate array import [{'start': 230, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 230, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:50:03.293866: - Your estimated bill for today is £3.60 and tomorrow is £8.64
2026-08-13 03:50:03.293923: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:50:03.293957: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 03:50:03.293992: - For the next 48 hours there will be no solar generation.
2026-08-13 03:50:03.294022: - You will run out of battery in 7 and three quarters hours.
2026-08-13 03:50:03.294042: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:50:03.294065:
2026-08-13 03:50:03.350101: Plan calculation took 1.19 seconds
2026-08-13 03:50:03.353421: No high rate period found
2026-08-13 03:50:03.401178: Import threshold used for optimisation was 25.52p
2026-08-13 03:50:03.454003: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 94: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 03:50:03.460507: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 03:50:03.460611: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:50:00 charge start time 08-14 02:00:00)
2026-08-13 03:50:03.460640: No export window planned
2026-08-13 03:50:03.460795: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:50:03.460844: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:50:03.461069: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:50:03.461262: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:50:03.461313: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:50:03.461364: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:50:03.461462: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461523: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461566: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461715: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461735: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:03.461814: Inverter 0 count register writes 0
2026-08-13 03:50:03.475560: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 03:50:03.475742: Recompute is saving previous plan...
2026-08-13 03:50:03.478414: Best charge window [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 7%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7% ]
2026-08-13 03:50:03.478500: Best export window [ ]
2026-08-13 03:50:03.479144: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:50:03.481675: Load divergence over 8.0 hours mean 391.84W, min 250.8W, max 1030.8W, std dev 188.24W, divergence 24.02%
2026-08-13 03:50:03.491894: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:50:03.491976: LoadML is_calculating False
2026-08-13 03:50:03.492034: Creating pool of 12 processes to match your CPU count
2026-08-13 03:50:03.570728: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 03:50:03.572342: Optimise levels pass started at 2026-08-13 03:50:03
2026-08-13 03:50:03.572419: Optimise all windows, total charge 94 export 1
2026-08-13 03:50:03.898158: >> Region optimisation pass width 960
2026-08-13 03:50:04.476813: >> Region optimisation pass width 480
2026-08-13 03:50:04.946552: >> Region optimisation pass width 240
2026-08-13 03:50:05.390870: >> Region optimisation pass width 120
2026-08-13 03:50:06.577976: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 67
2026-08-13 03:50:06.578134: Optimise levels pass ended at 2026-08-13 03:50:06, duration 3.0 seconds tried 360 combinations
2026-08-13 03:50:06.578229: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 730.6p, best_keep 0kWh, best_cycle 28.57kWh, best_carbon 0kg, best_import 26.76kWh
2026-08-13 03:50:06.597652: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 03:50:06.599014: Best charge windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:06.599133: Best export windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:06.599323: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 526.11p, best_cost 548.33p, best_cycle 19.25kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 03:50:06.669132: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 526.11p, best_cost 548.33p, best_cycle 19.25kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 03:50:06.713668: Best charge windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:06.713858: Best export windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:06.715015: Best charge windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:06.715272: Best export windows best_metric 526.11p, best_cost 548.33p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:06.715501: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 526.11p, best_cost 548.33p, best_cycle 19.25kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 03:50:06.819182: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 525.14p, best_cost 547.64p, best_cycle 19.36kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 03:50:06.864002: Best charge windows best_metric 525.03p, best_cost 547.51p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:06.864254: Best export windows best_metric 525.03p, best_cost 547.51p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:06.865437: Best charge windows best_metric 525.03p, best_cost 547.51p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:06.865618: Best export windows best_metric 525.03p, best_cost 547.51p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:06.865833: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 525.03p, best_cost 547.51p, best_cycle 19.03kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 03:50:06.976335: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 524.56p, best_cost 547.02p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.021841: Best charge windows best_metric 524.56p, best_cost 547.02p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:07.022153: Best export windows best_metric 524.56p, best_cost 547.02p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:07.022251: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 524.56p, best_cost 547.02p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.066479: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 524.56p, best_cost 547.02p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.193905: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 524.56p, best_cost 547.02p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.379653: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.516117: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.585770: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.617618: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.763493: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.797325: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.831255: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.901171: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.937852: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:07.967706: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.042684: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 523.88p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.152672: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.227140: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.311775: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.415753: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.487295: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.553399: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.624381: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.768612: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.916708: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:08.992630: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.029165: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.073901: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.119710: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.160319: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.202655: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.247401: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.284920: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.330649: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.384830: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.431783: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.481559: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.522154: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.569429: Best charge windows best_metric 523.87p, best_cost 546.42p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:09.569763: Best export windows best_metric 523.87p, best_cost 546.42p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:09.570819: Best charge windows best_metric 523.87p, best_cost 546.42p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:09.570927: Best export windows best_metric 523.87p, best_cost 546.42p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:09.571019: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.605107: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.658427: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.87p, best_cost 546.42p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 03:50:09.749723: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.52p, best_cost 545.98p, best_cycle 18.04kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 03:50:09.793585: Best charge windows best_metric 523.52p, best_cost 545.98p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:09.793858: Best export windows best_metric 523.52p, best_cost 545.98p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:09.794055: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.52p, best_cost 545.98p, best_cycle 18.04kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 03:50:09.842303: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.52p, best_cost 545.98p, best_cycle 18.04kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 03:50:09.889900: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.42p, best_cost 545.9p, best_cycle 17.35kWh, best_carbon 0kg, best_import 41.98kWh
2026-08-13 03:50:10.000218: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.043183: Best charge windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:10.043437: Best export windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:10.044659: Best charge windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:10.044786: Best export windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:10.044912: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.087081: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.129141: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.200823: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.241789: Best charge windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:10.241961: Best export windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:10.242089: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.279949: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.319132: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.423543: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 523.38p, best_cost 545.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 03:50:10.462662: Best charge windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 03:50:10.462823: Best export windows best_metric 523.38p, best_cost 545.86p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 03:50:10.463073: Tweak plan optimisation started
2026-08-13 03:50:10.820743: Tweak optimisation finished metric 523.38 cost 545.86 metric_keep 0 cycle 17.04 carbon 0 import 41.96
2026-08-13 03:50:10.837185: Swap charge optimisation started metric 523.38p, cost 545.86p, min_improvement_swap 0.1p
2026-08-13 03:50:13.776203: Swap charge optimisation finished metric 523.38p, cost 545.86p
2026-08-13 03:50:13.786773: Raw charge windows [ 13-08 03:30:00 - 13-08 04:00:00 @ 23.97p 0%, 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ] reserve 1.12
2026-08-13 03:50:13.787402: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:50:13.787779: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:50:13.788081: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 03:50:13.819378: Previous plan best metric is 523.54 (cost 546.01) and new plan best metric is 523.38 (cost 545.86)
2026-08-13 03:50:13.819610: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 03:50:13.819761: Plan valid is now true after recompute was False
2026-08-13 03:50:13.842338: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.43kWh, PV 0.0kWh
2026-08-13 03:50:13.973529: Battery has 7.75 hours left - now at 6.56kWh
2026-08-13 03:50:14.036397: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 730.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.47kWh, PV 0.0kWh
2026-08-13 03:50:14.127997: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 621.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:20:00, load 27.47kWh, PV 0.0kWh
2026-08-13 03:50:14.206165: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 595.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 26.43kWh, PV 0.0kWh
2026-08-13 03:50:14.206259: Saving plan best values to HA entities
2026-08-13 03:50:14.356746: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 03:50:14.362419: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 03:50:14.368412: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.49kWh, export 0.0kWh, metric 595.99p, metric10 621.65p
2026-08-13 03:50:14.452655: Marginal costs baseline metric (no standing charge): 546.0056
2026-08-13 03:50:14.752188: Marginal energy costs matrix computed: min=22.31 max=33.67
2026-08-13 03:50:14.827830: Rate array import [{'start': 230, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 230, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:50:14.828610: - Your estimated bill for today is £3.60 and tomorrow is £8.64
2026-08-13 03:50:14.828673: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:50:14.828698: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 03:50:14.828716: - For the next 48 hours there will be no solar generation.
2026-08-13 03:50:14.828733: - You will run out of battery in 7 and three quarters hours.
2026-08-13 03:50:14.828750: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:50:14.828793:
2026-08-13 03:50:14.888990: Plan calculation took 11.41 seconds
2026-08-13 03:50:14.889360: Inverter 0: Type SK Sunsynk
2026-08-13 03:50:14.889408: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:50:14.889685: Reserve min: 7%, battery_min: 7%
2026-08-13 03:50:14.889768: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:50:14.890150: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 424W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-13 03:50:14.890410: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:50:14.890528: Inverter 0 scheduled charge enable is True
2026-08-13 03:50:14.890584: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:50:14.890698: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:50:14.890821: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:50:14.890871: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:50:14.890910: Inverter 0 scheduled discharge enable is False
2026-08-13 03:50:14.891042: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:50:14.891079: Inverter 0 discharge windows currently []
2026-08-13 03:50:14.891106: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:50:14.891126: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:50:14.891143: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:50:14.948515: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 03:50:14.948654: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:50:00 charge start time 08-14 02:00:00)
2026-08-13 03:50:14.948687: No export window planned
2026-08-13 03:50:14.948837: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:50:14.948884: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:50:14.949082: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:50:14.949284: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:50:14.949338: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:50:14.949385: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:50:14.949493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949594: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949619: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949649: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949675: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949762: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949924: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:50:14.949945: Inverter 0 count register writes 0
2026-08-13 03:50:14.973651: Total inverter register writes now 784
2026-08-13 03:50:15.021599: Info: Completed run status Demand
2026-08-13 03:50:15.028661: Info: record_status Demand
2026-08-13 03:50:15.035288: Saved current settings to /config/predbat_config.json
2026-08-13 03:50:15.035662: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:50:54.161189: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:50:54.161483: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:50:54.161522: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:50:54.161687: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:50:54.161726: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:50:54.161748: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:50:54.161765: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:52:54.382480: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:52:54.382756: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:52:54.382800: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:52:54.382933: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:52:54.382973: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:52:54.382994: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:52:54.383012: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:54:54.610832: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:54:54.611071: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:54:54.611114: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:54:54.611278: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:54:54.611314: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:54:54.611333: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:54:54.611348: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:55:00.688588: --------------- PredBat - update at 2026-08-13 03:55:00+01:00 with clock skew 0 minutes, minutes now 235
2026-08-13 03:55:00.689374: Saved current settings to /config/predbat_config.json
2026-08-13 03:55:00.689561: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 03:55:00.689714: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 03:55:00.689852: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 03:55:00.708861: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 03:55:00.709024: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 03:55:00.709857: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 03:55:00.710004: Predbat mode is set to Control charge & discharge
2026-08-13 03:55:00.909791: Found 21602 load_today datapoints going back 27 days
2026-08-13 03:55:00.909960: Using load_power data to fill gaps in load_today data
2026-08-13 03:55:01.714061: Processing 721 30-minute periods for power integration
2026-08-13 03:55:01.911200: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 03:55:01.911331: Car charging hold False, threshold 6.0kWh
2026-08-13 03:55:01.911387: Current data so far today: load 4.5kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 03:55:01.927746: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 03:55:01.928987: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 03:55:01.929121: Standing charge is set to 49.98p
2026-08-13 03:55:01.952272: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 03:55:01.952403: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 03:55:01.952681: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 235.0 minutes
2026-08-13 03:55:01.953317: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 234.7 minutes
2026-08-13 03:55:01.956664: Loaded 47 datapoints of futurerate analysis
2026-08-13 03:55:02.048246: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 03:55:02.105761: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 03:55:02.111070: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 03:55:02.111502: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 03:55:02.152597: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 03:55:02.152722: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 03:55:02.154027: High export rate found rates in range 99p to -99p
2026-08-13 03:55:02.221595: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 03:55:02.221724: Car 0 charging is not planned as it is not plugged in
2026-08-13 03:55:02.233757: Battery level now 6.56kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -41.17p, rate_forward 23.5p
2026-08-13 03:55:02.234123: Last hour: net energy 0.1kWh, import 0.1kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 2.37p, import 2.37p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 03:55:02.283085: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 03:55:02.283220: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 03:55:02.349414: Using weighted-bucket historical load forecast over 14 days
2026-08-13 03:55:02.368786: Today's load divergence 109.34%, in-day adjustment 135.29%, damping 0.95x, yesterday 140.44% today 108.88% blend 83.68%
2026-08-13 03:55:02.368885: Today's predicted so far 1.64kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 2.52kWh forecast extra.
2026-08-13 03:55:02.368934: Today's actual load so far 2.84kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 03:55:02.406756: Inverter 0: Type SK Sunsynk
2026-08-13 03:55:02.406852: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 03:55:02.407099: Reserve min: 7%, battery_min: 7%
2026-08-13 03:55:02.407199: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 03:55:02.407541: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 430W, current battery voltage 51.2V, grid power -54W, load power 490W, PV Power 0W
2026-08-13 03:55:02.407746: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:55:02.407865: Inverter 0 scheduled charge enable is True
2026-08-13 03:55:02.407938: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 03:55:02.408093: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 03:55:02.408268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:55:02.408313: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:55:02.408365: Inverter 0 scheduled discharge enable is False
2026-08-13 03:55:02.408561: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:55:02.408606: Inverter 0 discharge windows currently []
2026-08-13 03:55:02.408636: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:55:02.408680: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:55:02.408721: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:55:02.469892: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 03:55:02.470011: Plan was last updated on 2026-08-13 03:50:00+01:00 and is now 5.0 minutes old
2026-08-13 03:55:02.470330: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 03:55:02.470386: Best export window [ ]
2026-08-13 03:55:02.471251: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 03:55:02.474661: Load divergence over 8.0 hours mean 385.51W, min 239.4W, max 1038.0W, std dev 180.85W, divergence 23.46%
2026-08-13 03:55:02.488294: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 03:55:02.488452: LoadML is_calculating False
2026-08-13 03:55:02.488600: Creating pool of 12 processes to match your CPU count
2026-08-13 03:55:02.618072: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 699.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 26.41kWh, PV 0.0kWh
2026-08-13 03:55:02.750158: Battery has 7.75 hours left - now at 6.56kWh
2026-08-13 03:55:02.796632: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 729.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 27.45kWh, PV 0.0kWh
2026-08-13 03:55:02.876832: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 628.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:25:00, load 27.45kWh, PV 0.0kWh
2026-08-13 03:55:02.952405: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 604.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 26.41kWh, PV 0.0kWh
2026-08-13 03:55:02.952502: Saving plan best values to HA entities
2026-08-13 03:55:03.140996: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 03:55:03.147587: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 03:55:03.154936: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.42kWh, export 0.0kWh, metric 604.88p, metric10 628.92p
2026-08-13 03:55:03.234846: Marginal costs baseline metric (no standing charge): 554.898
2026-08-13 03:55:03.451301: Marginal energy costs matrix computed: min=22.3 max=35.87
2026-08-13 03:55:03.525589: Rate array import [{'start': 235, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 235, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 03:55:03.526192: - Your estimated bill for today is £3.58 and tomorrow is £8.65
2026-08-13 03:55:03.526235: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 03:55:03.526254: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 03:55:03.526269: - For the next 48 hours there will be no solar generation.
2026-08-13 03:55:03.526282: - You will run out of battery in 7 and three quarters hours.
2026-08-13 03:55:03.526296: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 03:55:03.526309:
2026-08-13 03:55:03.577885: Plan calculation took 1.11 seconds
2026-08-13 03:55:03.581146: No high rate period found
2026-08-13 03:55:03.634061: Import threshold used for optimisation was 25.52p
2026-08-13 03:55:03.698265: Low import rate windows [0: 08-13 03:30:00 - 08-13 04:00:00 @ 23.97, 1: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 2: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 3: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 4: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 5: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 6: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 7: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 8: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 9: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 10: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 11: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 12: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 13: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 14: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 15: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 16: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 17: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 18: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 19: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 20: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 21: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 22: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 23: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 24: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 25: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 26: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 27: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 28: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 29: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 30: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 31: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 32: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 33: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 34: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 35: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 36: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 37: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 38: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 39: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 40: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 41: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 42: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 43: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 44: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 45: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 46: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 47: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 48: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 49: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 50: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 51: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 52: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 53: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 54: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 55: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 56: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 57: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 58: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 59: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 60: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 61: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 62: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 63: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 64: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 65: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 66: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 67: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 68: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 69: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 70: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 71: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 72: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 73: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 74: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 75: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 76: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 77: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 78: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 79: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 80: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 81: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 82: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 83: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 84: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 85: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 86: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 87: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 88: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 89: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 90: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 91: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 92: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 93: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 94: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 03:55:03.704930: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 03:55:03.705083: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 03:55:00 charge start time 08-14 02:00:00)
2026-08-13 03:55:03.705124: No export window planned
2026-08-13 03:55:03.705314: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 03:55:03.705366: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 03:55:03.705613: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 03:55:03.705838: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 03:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 03:55:03.705899: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 03:55:03.705987: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 03:55:03.706093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706134: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706162: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706192: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706217: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706402: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706609: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 03:55:03.706646: Inverter 0 count register writes 0
2026-08-13 03:55:03.722775: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 03:55:03.728386: Total inverter register writes now 784
2026-08-13 03:55:03.759159: Info: Completed run status Demand
2026-08-13 03:55:03.764691: Info: record_status Demand
2026-08-13 03:55:03.770539: Saved current settings to /config/predbat_config.json
2026-08-13 03:55:03.770860: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 03:55:38.872916: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:55:38.873346: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:55:38.873419: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:55:38.873642: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:55:38.873694: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:55:38.873718: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:55:38.873737: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:57:39.096133: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:57:39.096354: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:57:39.096390: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:57:39.096513: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:57:39.096590: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:57:39.096607: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:57:39.096621: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 03:59:39.314111: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 03:59:39.314385: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 03:59:39.314429: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 03:59:39.314609: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 03:59:39.314672: Note: Inverter does not support discharge freeze - disabled
2026-08-13 03:59:39.314695: Note: Inverter does not support charge freeze - disabled
2026-08-13 03:59:39.314712: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:00:00.441113: --------------- PredBat - update at 2026-08-13 04:00:00+01:00 with clock skew 0 minutes, minutes now 240
2026-08-13 04:00:00.441978: Saved current settings to /config/predbat_config.json
2026-08-13 04:00:00.442183: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 04:00:00.442287: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:00:00.442383: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:00:00.467440: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:00:00.467625: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:00:00.468427: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:00:00.468617: Predbat mode is set to Control charge & discharge
2026-08-13 04:00:00.745039: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:00:00.745206: Using load_power data to fill gaps in load_today data
2026-08-13 04:00:01.755399: Processing 721 30-minute periods for power integration
2026-08-13 04:00:01.950512: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:00:01.950651: Car charging hold False, threshold 6.0kWh
2026-08-13 04:00:01.950698: Current data so far today: load 4.62kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:00:01.965357: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:00:01.966131: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:00:01.966213: Standing charge is set to 49.98p
2026-08-13 04:00:01.997082: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:00:01.997189: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:00:01.997429: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 240.0 minutes
2026-08-13 04:00:01.997893: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 239.7 minutes
2026-08-13 04:00:02.000821: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:00:02.094639: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:00:02.180390: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:00:02.187708: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:00:02.188264: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:00:02.247438: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:00:02.247613: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:00:02.249203: High export rate found rates in range 99p to -99p
2026-08-13 04:00:02.356302: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:00:02.356480: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:00:02.375912: Battery level now 6.56kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -41.17p, rate_forward 23.5p
2026-08-13 04:00:02.376502: Last hour: net energy 0.09kWh, import 0.09kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 2.07p, import 2.07p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:00:02.468590: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:00:02.468796: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:00:02.553109: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:00:02.573868: Today's load divergence 108.79%, in-day adjustment 135.09%, damping 0.95x, yesterday 140.44% today 108.35% blend 83.33%
2026-08-13 04:00:02.574935: Today's predicted so far 1.63kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 2.62kWh forecast extra.
2026-08-13 04:00:02.575004: Today's actual load so far 2.74kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 04:00:02.619529: Inverter 0: Type SK Sunsynk
2026-08-13 04:00:02.619634: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:00:02.619844: Reserve min: 7%, battery_min: 7%
2026-08-13 04:00:02.619921: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:00:02.620207: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 422W, current battery voltage 51.2V, grid power -56W, load power 487W, PV Power 0W
2026-08-13 04:00:02.620368: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:00:02.620460: Inverter 0 scheduled charge enable is True
2026-08-13 04:00:02.620527: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:00:02.620623: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:00:02.620744: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:00:02.620780: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:00:02.620817: Inverter 0 scheduled discharge enable is False
2026-08-13 04:00:02.620933: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:00:02.621019: Inverter 0 discharge windows currently []
2026-08-13 04:00:02.621057: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:00:02.621078: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:00:02.621117: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:00:02.694610: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:00:02.694711: Plan was last updated on 2026-08-13 03:50:00+01:00 and is now 10.0 minutes old
2026-08-13 04:00:02.694921: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:00:02.694958: Best export window [ ]
2026-08-13 04:00:02.695629: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:00:02.698250: Load divergence over 8.0 hours mean 377.88W, min 244.8W, max 1033.8W, std dev 165.76W, divergence 21.93%
2026-08-13 04:00:02.709191: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:00:02.709293: LoadML is_calculating False
2026-08-13 04:00:02.709354: Creating pool of 12 processes to match your CPU count
2026-08-13 04:00:02.818465: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 698.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 26.49kWh, PV 0.0kWh
2026-08-13 04:00:02.957168: Battery has 7.75 hours left - now at 6.56kWh
2026-08-13 04:00:03.011275: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 728.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 27.53kWh, PV 0.0kWh
2026-08-13 04:00:03.102073: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 635.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 27.53kWh, PV 0.0kWh
2026-08-13 04:00:03.202870: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 613.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 26.49kWh, PV 0.0kWh
2026-08-13 04:00:03.202958: Saving plan best values to HA entities
2026-08-13 04:00:03.392231: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:00:03.401449: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:00:03.408272: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.33kWh, export 0.0kWh, metric 613.33p, metric10 635.63p
2026-08-13 04:00:03.513818: Marginal costs baseline metric (no standing charge): 563.3444
2026-08-13 04:00:03.829145: Marginal energy costs matrix computed: min=22.29 max=38.1
2026-08-13 04:00:03.921864: Rate array import [{'start': 240, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 240, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:00:03.922663: - Your estimated bill for today is £3.57 and tomorrow is £8.63
2026-08-13 04:00:03.922719: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:00:03.922743: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 04:00:03.922761: - For the next 48 hours there will be no solar generation.
2026-08-13 04:00:03.922779: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:00:03.922796: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 04:00:03.922813:
2026-08-13 04:00:03.986466: Plan calculation took 1.29 seconds
2026-08-13 04:00:03.990035: No high rate period found
2026-08-13 04:00:04.051848: Import threshold used for optimisation was 25.52p
2026-08-13 04:00:04.104728: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97]
2026-08-13 04:00:04.112525: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 04:00:04.112659: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:00:00 charge start time 08-14 02:00:00)
2026-08-13 04:00:04.112702: No export window planned
2026-08-13 04:00:04.112934: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:00:04.113048: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:00:04.113288: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:00:04.113535: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:00:04.113598: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:00:04.113667: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:00:04.113771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113811: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113838: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113918: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.113942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114077: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114160: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:04.114217: Inverter 0 count register writes 0
2026-08-13 04:00:04.130882: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:00:04.131102: Recompute is saving previous plan...
2026-08-13 04:00:04.133761: Best charge window [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7% ]
2026-08-13 04:00:04.133945: Best export window [ ]
2026-08-13 04:00:04.134679: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:00:04.137575: Load divergence over 8.0 hours mean 377.88W, min 244.8W, max 1033.8W, std dev 165.76W, divergence 21.93%
2026-08-13 04:00:04.146761: Calculating data from yesterday for savings calculation
2026-08-13 04:00:04.156169: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 04:00:04.194976: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 04:00:04.209314: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 04:00:04.226923: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 04:00:04.254901: Yesterday: Predbat disabled was £5.58 (adjusted £5.31) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.56kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 04:00:04.319989: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 595.34p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 04:00:04.320143: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.9kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 04:00:04.330921: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:00:04.331072: LoadML is_calculating False
2026-08-13 04:00:04.331183: Creating pool of 12 processes to match your CPU count
2026-08-13 04:00:04.420816: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:00:04.422989: Optimise levels pass started at 2026-08-13 04:00:04
2026-08-13 04:00:04.423069: Optimise all windows, total charge 94 export 1
2026-08-13 04:00:04.804820: >> Region optimisation pass width 960
2026-08-13 04:00:05.251556: >> Region optimisation pass width 480
2026-08-13 04:00:05.735834: >> Region optimisation pass width 240
2026-08-13 04:00:06.335285: >> Region optimisation pass width 120
2026-08-13 04:00:07.692936: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 66
2026-08-13 04:00:07.693115: Optimise levels pass ended at 2026-08-13 04:00:07, duration 3.3 seconds tried 345 combinations
2026-08-13 04:00:07.693212: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 729.66p, best_keep 0kWh, best_cycle 26.43kWh, best_carbon 0kg, best_import 26.55kWh
2026-08-13 04:00:07.711623: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 6.75, 6.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:00:07.712974: Best charge windows best_metric 522.81p, best_cost 545.16p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:07.713076: Best export windows best_metric 522.81p, best_cost 545.16p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:07.713206: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 522.81p, best_cost 545.16p, best_cycle 17.11kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:07.796163: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 522.57p, best_cost 544.66p, best_cycle 17.1kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:07.845631: Best charge windows best_metric 522.57p, best_cost 544.66p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:07.846197: Best export windows best_metric 522.57p, best_cost 544.66p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:07.847620: Best charge windows best_metric 522.57p, best_cost 544.66p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:07.847750: Best export windows best_metric 522.57p, best_cost 544.66p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:07.848083: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 522.57p, best_cost 544.66p, best_cycle 17.1kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:07.983234: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 521.59p, best_cost 543.69p, best_cycle 16.52kWh, best_carbon 0kg, best_import 41.86kWh
2026-08-13 04:00:08.030542: Best charge windows best_metric 521.57p, best_cost 543.67p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:08.030815: Best export windows best_metric 521.57p, best_cost 543.67p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:08.032008: Best charge windows best_metric 521.57p, best_cost 543.67p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:08.032166: Best export windows best_metric 521.57p, best_cost 543.67p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:08.032373: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 521.57p, best_cost 543.67p, best_cycle 16.7kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:00:08.195129: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 521.31p, best_cost 543.41p, best_cycle 16.7kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:00:08.253870: Best charge windows best_metric 521.31p, best_cost 543.41p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:08.254147: Best export windows best_metric 521.31p, best_cost 543.41p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:08.254368: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 521.31p, best_cost 543.41p, best_cycle 16.7kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:00:08.289517: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 521.31p, best_cost 543.41p, best_cycle 16.7kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:00:08.412926: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 520.77p, best_cost 543.27p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:08.605930: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:08.743661: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:08.821635: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:08.858441: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.010979: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.053107: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.097754: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.140354: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.175423: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.216131: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.314753: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 520.2p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.465858: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.551288: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.634145: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.764382: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.849649: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:09.927562: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.015235: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.170679: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.353717: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.440240: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.502736: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.574686: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.634802: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.685262: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.736026: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.790364: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.842008: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.892444: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.934263: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:10.979381: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.029063: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.075639: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.124622: Best charge windows best_metric 520.19p, best_cost 542.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.125020: Best export windows best_metric 520.19p, best_cost 542.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.125988: Best charge windows best_metric 520.19p, best_cost 542.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.126082: Best export windows best_metric 520.19p, best_cost 542.79p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.126174: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.171298: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.213095: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 520.19p, best_cost 542.79p, best_cycle 18.69kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:00:11.290827: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.79p, best_cost 542.29p, best_cycle 18.04kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 04:00:11.343811: Best charge windows best_metric 519.79p, best_cost 542.29p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.344172: Best export windows best_metric 519.79p, best_cost 542.29p, best_carbon 0kg, best_import 41.97kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.344508: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 519.79p, best_cost 542.29p, best_cycle 18.04kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 04:00:11.396470: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.79p, best_cost 542.29p, best_cycle 18.04kWh, best_carbon 0kg, best_import 41.97kWh
2026-08-13 04:00:11.456102: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.64p, best_cost 542.15p, best_cycle 17.35kWh, best_carbon 0kg, best_import 41.92kWh
2026-08-13 04:00:11.582336: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.630088: Best charge windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.630279: Best export windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.631546: Best charge windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.631635: Best export windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.631716: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.684726: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.740282: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.818143: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.856159: Best charge windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:11.856390: Best export windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:11.856559: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.893646: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:11.943481: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:12.055579: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.59p, best_cost 542.11p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.9kWh
2026-08-13 04:00:12.094585: Best charge windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ]
2026-08-13 04:00:12.094835: Best export windows best_metric 519.59p, best_cost 542.11p, best_carbon 0kg, best_import 41.9kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:00:12.095111: Tweak plan optimisation started
2026-08-13 04:00:12.500254: Tweak optimisation finished metric 519.6 cost 542.11 metric_keep 0 cycle 17.04 carbon 0 import 41.9
2026-08-13 04:00:12.519855: Swap charge optimisation started metric 519.6p, cost 542.11p, min_improvement_swap 0.1p
2026-08-13 04:00:15.693037: Swap charge optimisation finished metric 519.6p, cost 542.11p
2026-08-13 04:00:15.705761: Raw charge windows [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100% ] reserve 1.12
2026-08-13 04:00:15.706429: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 04:00:15.706758: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 04:00:15.707042: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:00:00 @ 23.79p 100% ] reserve 1.12
2026-08-13 04:00:15.745296: Previous plan best metric is 519.86 (cost 542.38) and new plan best metric is 519.6 (cost 542.11)
2026-08-13 04:00:15.745564: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:00:15.745751: Plan valid is now true after recompute was False
2026-08-13 04:00:15.774923: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 695.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 26.39kWh, PV 0.0kWh
2026-08-13 04:00:15.908685: Battery has 7.75 hours left - now at 6.56kWh
2026-08-13 04:00:15.965986: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 725.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 27.43kWh, PV 0.0kWh
2026-08-13 04:00:16.048629: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 617.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:30:00, load 27.43kWh, PV 0.0kWh
2026-08-13 04:00:16.144312: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 592.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 26.39kWh, PV 0.0kWh
2026-08-13 04:00:16.144411: Saving plan best values to HA entities
2026-08-13 04:00:16.343975: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:00:16.348711: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:00:16.354311: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.33kWh, export 0.0kWh, metric 592.36p, metric10 617.67p
2026-08-13 04:00:16.422596: Marginal costs baseline metric (no standing charge): 542.3811
2026-08-13 04:00:16.712160: Marginal energy costs matrix computed: min=22.29 max=38.1
2026-08-13 04:00:16.792069: Rate array import [{'start': 240, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 240, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:00:16.792700: - Your estimated bill for today is £3.57 and tomorrow is £8.63
2026-08-13 04:00:16.792738: - Import rates are cheap (21.9p - 29.2p) for the next 12 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:00:16.792757: - The battery is currently at 41% and is in eco mode for the next 10 hours.
2026-08-13 04:00:16.792772: - For the next 48 hours there will be no solar generation.
2026-08-13 04:00:16.792786: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:00:16.792799: - Your next charge slot will be in 10 hours where import rates will be cheap (22.3p).
2026-08-13 04:00:16.792813:
2026-08-13 04:00:16.866780: Plan calculation took 12.74 seconds
2026-08-13 04:00:16.867133: Inverter 0: Type SK Sunsynk
2026-08-13 04:00:16.867182: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:00:16.867447: Reserve min: 7%, battery_min: 7%
2026-08-13 04:00:16.867549: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:00:16.867934: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 422W, current battery voltage 51.2V, grid power -56W, load power 487W, PV Power 0W
2026-08-13 04:00:16.868171: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:00:16.868269: Inverter 0 scheduled charge enable is True
2026-08-13 04:00:16.868316: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:00:16.868415: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:00:16.868574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:00:16.868616: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:00:16.868655: Inverter 0 scheduled discharge enable is False
2026-08-13 04:00:16.868775: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:00:16.868812: Inverter 0 discharge windows currently []
2026-08-13 04:00:16.868842: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:00:16.868862: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:00:16.868880: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:00:16.940256: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 04:00:16.940402: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:00:00 charge start time 08-14 02:00:00)
2026-08-13 04:00:16.940436: No export window planned
2026-08-13 04:00:16.940609: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:00:16.940662: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:00:16.940833: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:00:16.941125: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:00:16.941210: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:00:16.941266: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:00:16.941362: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941395: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941422: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941456: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941481: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941555: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:00:16.941801: Inverter 0 count register writes 0
2026-08-13 04:00:16.964981: Total inverter register writes now 784
2026-08-13 04:00:17.003439: Info: Completed run status Demand
2026-08-13 04:00:17.010371: Info: record_status Demand
2026-08-13 04:00:17.018164: Saved current settings to /config/predbat_config.json
2026-08-13 04:00:17.018622: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:00:54.132715: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:00:54.133058: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:00:54.133195: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:00:54.133349: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:00:54.133391: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:00:54.133413: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:00:54.133430: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:02:54.365617: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:02:54.365956: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:02:54.366040: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:02:54.366304: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:02:54.366361: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:02:54.366411: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:02:54.366452: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:04:54.589586: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:04:54.589917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:04:54.589949: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:04:54.590087: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:04:54.590182: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:04:54.590219: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:04:54.590243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:05:00.667879: --------------- PredBat - update at 2026-08-13 04:05:00+01:00 with clock skew 0 minutes, minutes now 245
2026-08-13 04:05:00.668988: Saved current settings to /config/predbat_config.json
2026-08-13 04:05:00.669214: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 04:05:00.669386: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:05:00.669542: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:05:00.693459: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:05:00.693644: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:05:00.694667: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:05:00.694861: Predbat mode is set to Control charge & discharge
2026-08-13 04:05:00.910494: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:05:00.910636: Using load_power data to fill gaps in load_today data
2026-08-13 04:05:01.699905: Processing 721 30-minute periods for power integration
2026-08-13 04:05:01.853360: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:05:01.853506: Car charging hold False, threshold 6.0kWh
2026-08-13 04:05:01.853552: Current data so far today: load 4.65kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:05:01.865785: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:05:01.866421: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:05:01.866486: Standing charge is set to 49.98p
2026-08-13 04:05:01.897665: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:05:01.897823: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:05:01.898117: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 245.0 minutes
2026-08-13 04:05:01.898641: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 244.7 minutes
2026-08-13 04:05:01.902686: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:05:02.020380: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:05:02.068275: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:05:02.072845: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:05:02.073468: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:05:02.106820: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:05:02.106929: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:05:02.107981: High export rate found rates in range 99p to -99p
2026-08-13 04:05:02.171425: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:05:02.171553: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:05:02.183574: Battery level now 6.56kWh, -1hr ago 7.04kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -41.17p, rate_forward 23.5p
2026-08-13 04:05:02.183942: Last hour: net energy 0.07kWh, import 0.07kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 1.78p, import 1.78p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:05:02.241293: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:05:02.241494: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:05:02.327361: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:05:02.351884: Today's load divergence 110.1%, in-day adjustment 135.19%, damping 0.95x, yesterday 140.44% today 109.6% blend 82.99%
2026-08-13 04:05:02.351985: Today's predicted so far 1.83kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 2.7kWh forecast extra.
2026-08-13 04:05:02.352017: Today's actual load so far 3.15kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 04:05:02.389361: Inverter 0: Type SK Sunsynk
2026-08-13 04:05:02.389452: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:05:02.389677: Reserve min: 7%, battery_min: 7%
2026-08-13 04:05:02.389766: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:05:02.390134: Inverter 0 SoC: 6.56kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 464W, current battery voltage 51.2V, grid power -54W, load power 527W, PV Power 0W
2026-08-13 04:05:02.390343: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:05:02.390453: Inverter 0 scheduled charge enable is True
2026-08-13 04:05:02.390522: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:05:02.390684: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:05:02.390862: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:05:02.390905: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:05:02.390948: Inverter 0 scheduled discharge enable is False
2026-08-13 04:05:02.391163: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:05:02.391209: Inverter 0 discharge windows currently []
2026-08-13 04:05:02.391237: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:05:02.391280: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:05:02.391314: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:05:02.457202: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:05:02.457346: Plan was last updated on 2026-08-13 04:00:00+01:00 and is now 5.0 minutes old
2026-08-13 04:05:02.457746: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:05:02.457816: Best export window [ ]
2026-08-13 04:05:02.459268: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:05:02.463383: Load divergence over 8.0 hours mean 369.6W, min 243.0W, max 1053.0W, std dev 155.21W, divergence 21.0%
2026-08-13 04:05:02.477176: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:05:02.477306: LoadML is_calculating False
2026-08-13 04:05:02.477373: Creating pool of 12 processes to match your CPU count
2026-08-13 04:05:02.605704: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 694.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.36kWh, PV 0.0kWh
2026-08-13 04:05:02.751316: Battery has 7.83 hours left - now at 6.56kWh
2026-08-13 04:05:02.799026: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 724.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.39kWh, PV 0.0kWh
2026-08-13 04:05:02.881541: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 623.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.39kWh, PV 0.0kWh
2026-08-13 04:05:02.969028: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 600.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.36kWh, PV 0.0kWh
2026-08-13 04:05:02.969175: Saving plan best values to HA entities
2026-08-13 04:05:03.137723: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:05:03.143717: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:05:03.149552: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.22kWh, export 0.0kWh, metric 600.34p, metric10 623.92p
2026-08-13 04:05:03.221741: Marginal costs baseline metric (no standing charge): 550.3574
2026-08-13 04:05:03.494739: Marginal energy costs matrix computed: min=22.25 max=38.41
2026-08-13 04:05:03.576551: Rate array import [{'start': 245, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 245, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:05:03.577394: - Your estimated bill for today is £3.55 and tomorrow is £8.61
2026-08-13 04:05:03.577445: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:05:03.577468: - The battery is currently at 41% and is in eco mode for the next 9 hours.
2026-08-13 04:05:03.577486: - For the next 48 hours there will be no solar generation.
2026-08-13 04:05:03.577503: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:05:03.577524: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:05:03.577541:
2026-08-13 04:05:03.636443: Plan calculation took 1.18 seconds
2026-08-13 04:05:03.639674: No high rate period found
2026-08-13 04:05:03.691602: Import threshold used for optimisation was 25.52p
2026-08-13 04:05:03.750741: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 94: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:05:03.757542: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 04:05:03.757648: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:05:00 charge start time 08-14 02:00:00)
2026-08-13 04:05:03.757677: No export window planned
2026-08-13 04:05:03.757831: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:05:03.757878: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:05:03.758086: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:05:03.758277: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:05:03.758327: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:05:03.758380: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:05:03.758464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758531: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758576: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758600: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758651: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758722: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758760: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:05:03.758800: Inverter 0 count register writes 0
2026-08-13 04:05:03.772695: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:05:03.777703: Total inverter register writes now 784
2026-08-13 04:05:03.813442: Info: Completed run status Demand
2026-08-13 04:05:03.820613: Info: record_status Demand
2026-08-13 04:05:03.828470: Saved current settings to /config/predbat_config.json
2026-08-13 04:05:03.828927: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:05:38.943980: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:05:38.944367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:05:38.944419: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:05:38.944578: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:05:38.944626: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:05:38.944658: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:05:38.944677: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:07:39.172605: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:07:39.173064: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:07:39.173126: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:07:39.173283: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:07:39.173323: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:07:39.173345: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:07:39.173362: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:09:39.384653: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:09:39.385042: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:09:39.385148: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:09:39.385324: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:09:39.385364: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:09:39.385390: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:09:39.385413: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:10:00.483365: --------------- PredBat - update at 2026-08-13 04:10:00+01:00 with clock skew 0 minutes, minutes now 250
2026-08-13 04:10:00.484123: Saved current settings to /config/predbat_config.json
2026-08-13 04:10:00.484297: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 04:10:00.484442: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:10:00.484570: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:10:00.503647: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:10:00.503775: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:10:00.504400: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:10:00.504527: Predbat mode is set to Control charge & discharge
2026-08-13 04:10:00.697925: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:10:00.698112: Using load_power data to fill gaps in load_today data
2026-08-13 04:10:01.594867: Processing 721 30-minute periods for power integration
2026-08-13 04:10:01.778349: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:10:01.778509: Car charging hold False, threshold 6.0kWh
2026-08-13 04:10:01.778558: Current data so far today: load 4.75kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:10:01.792534: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:10:01.793503: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:10:01.793587: Standing charge is set to 49.98p
2026-08-13 04:10:01.822783: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:10:01.822912: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:10:01.823104: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 250.0 minutes
2026-08-13 04:10:01.823547: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 249.7 minutes
2026-08-13 04:10:01.826507: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:10:01.911675: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:10:01.968020: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:10:01.973138: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:10:01.973591: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:10:02.013325: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:10:02.013487: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:10:02.014657: High export rate found rates in range 99p to -99p
2026-08-13 04:10:02.090139: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:10:02.090268: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:10:02.102132: Battery level now 6.56kWh, -1hr ago 6.92kWh, at midnight 8.31kWh, battery value change in the last hour -8.46p, change today -41.17p, rate_forward 23.5p
2026-08-13 04:10:02.102493: Last hour: net energy 0.06kWh, import 0.06kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.48p, import 1.48p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:10:02.156339: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:10:02.156491: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:10:02.230219: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:10:02.253650: Today's load divergence 109.13%, in-day adjustment 134.93%, damping 0.95x, yesterday 140.44% today 108.68% blend 82.64%
2026-08-13 04:10:02.253754: Today's predicted so far 1.72kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 2.7kWh forecast extra.
2026-08-13 04:10:02.253787: Today's actual load so far 2.88kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 04:10:02.288732: Inverter 0: Type SK Sunsynk
2026-08-13 04:10:02.288823: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:10:02.289057: Reserve min: 7%, battery_min: 7%
2026-08-13 04:10:02.289140: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:10:02.289422: Inverter 0 SoC: 6.5kW 41%, current charge rate 5000W, current discharge rate 5250W, current battery power 465W, current battery voltage 51.2V, grid power -55W, load power 528W, PV Power 0W
2026-08-13 04:10:02.289644: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:10:02.289723: Inverter 0 scheduled charge enable is True
2026-08-13 04:10:02.289762: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:10:02.289869: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:10:02.289978: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:10:02.290005: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:10:02.290040: Inverter 0 scheduled discharge enable is False
2026-08-13 04:10:02.290163: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:10:02.290203: Inverter 0 discharge windows currently []
2026-08-13 04:10:02.290224: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:10:02.290242: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:10:02.290259: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:10:02.351184: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:10:02.351294: Plan was last updated on 2026-08-13 04:00:00+01:00 and is now 10.0 minutes old
2026-08-13 04:10:02.351576: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:10:02.351622: Best export window [ ]
2026-08-13 04:10:02.352405: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:10:02.355564: Load divergence over 8.0 hours mean 366.19W, min 253.8W, max 1128.0W, std dev 150.83W, divergence 20.59%
2026-08-13 04:10:02.368450: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:10:02.368588: LoadML is_calculating False
2026-08-13 04:10:02.368656: Creating pool of 12 processes to match your CPU count
2026-08-13 04:10:02.488766: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 695.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.45kWh, PV 0.0kWh
2026-08-13 04:10:02.642394: Battery has 7.75 hours left - now at 6.5kWh
2026-08-13 04:10:02.688872: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 725.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.48kWh, PV 0.0kWh
2026-08-13 04:10:02.756690: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 632.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.48kWh, PV 0.0kWh
2026-08-13 04:10:02.843227: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 610.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.45kWh, PV 0.0kWh
2026-08-13 04:10:02.843324: Saving plan best values to HA entities
2026-08-13 04:10:03.001989: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:10:03.007208: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:10:03.012347: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.21kWh, export 0.0kWh, metric 610.74p, metric10 632.8p
2026-08-13 04:10:03.078739: Marginal costs baseline metric (no standing charge): 560.7552
2026-08-13 04:10:03.296630: Marginal energy costs matrix computed: min=22.22 max=38.7
2026-08-13 04:10:03.379314: Rate array import [{'start': 250, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 250, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:10:03.380172: - Your estimated bill for today is £3.55 and tomorrow is £8.62
2026-08-13 04:10:03.380227: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:10:03.380250: - The battery is currently at 41% and is in eco mode for the next 9 hours.
2026-08-13 04:10:03.380269: - For the next 48 hours there will be no solar generation.
2026-08-13 04:10:03.380291: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:10:03.380324: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:10:03.380362:
2026-08-13 04:10:03.434733: Plan calculation took 1.08 seconds
2026-08-13 04:10:03.437907: No high rate period found
2026-08-13 04:10:03.492254: Import threshold used for optimisation was 25.52p
2026-08-13 04:10:03.542601: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 94: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:10:03.549548: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 41%, target 19%
2026-08-13 04:10:03.549674: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:10:00 charge start time 08-14 02:00:00)
2026-08-13 04:10:03.549709: No export window planned
2026-08-13 04:10:03.549910: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:10:03.549963: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:10:03.550219: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:10:03.550450: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:10:03.550529: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:10:03.550594: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:10:03.550696: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550737: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550764: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550789: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550819: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550844: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550868: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550964: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.550989: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.551012: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.551058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.551086: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.551110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:03.551131: Inverter 0 count register writes 0
2026-08-13 04:10:03.567318: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:10:03.567524: Recompute is saving previous plan...
2026-08-13 04:10:03.570829: Best charge window [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7% ]
2026-08-13 04:10:03.570916: Best export window [ ]
2026-08-13 04:10:03.571758: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:10:03.574914: Load divergence over 8.0 hours mean 366.19W, min 253.8W, max 1128.0W, std dev 150.83W, divergence 20.59%
2026-08-13 04:10:03.587124: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:10:03.587221: LoadML is_calculating False
2026-08-13 04:10:03.587290: Creating pool of 12 processes to match your CPU count
2026-08-13 04:10:03.687872: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:10:03.689873: Optimise levels pass started at 2026-08-13 04:10:03
2026-08-13 04:10:03.689942: Optimise all windows, total charge 94 export 1
2026-08-13 04:10:03.994600: >> Region optimisation pass width 960
2026-08-13 04:10:04.373112: >> Region optimisation pass width 480
2026-08-13 04:10:04.828627: >> Region optimisation pass width 240
2026-08-13 04:10:05.327356: >> Region optimisation pass width 120
2026-08-13 04:10:06.859817: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 66
2026-08-13 04:10:06.859954: Optimise levels pass ended at 2026-08-13 04:10:06, duration 3.2 seconds tried 356 combinations
2026-08-13 04:10:06.860042: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 728.84p, best_keep 0kWh, best_cycle 28.51kWh, best_carbon 0kg, best_import 26.68kWh
2026-08-13 04:10:06.879681: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:10:06.881221: Best charge windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:06.881349: Best export windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:06.881493: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 519.8p, best_cost 542.09p, best_cycle 19.19kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:10:06.957250: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 519.8p, best_cost 542.09p, best_cycle 19.19kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:10:07.000047: Best charge windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:07.000249: Best export windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:07.001583: Best charge windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:07.001761: Best export windows best_metric 519.8p, best_cost 542.09p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:07.001932: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 519.8p, best_cost 542.09p, best_cycle 19.19kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:10:07.139078: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 518.92p, best_cost 541.51p, best_cycle 19.29kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:10:07.186107: Best charge windows best_metric 518.82p, best_cost 541.38p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:07.186420: Best export windows best_metric 518.82p, best_cost 541.38p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:07.187693: Best charge windows best_metric 518.82p, best_cost 541.38p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:07.187791: Best export windows best_metric 518.82p, best_cost 541.38p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:07.187919: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 518.82p, best_cost 541.38p, best_cycle 18.97kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:10:07.295027: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 518.21p, best_cost 540.75p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.339987: Best charge windows best_metric 518.21p, best_cost 540.75p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:07.340347: Best export windows best_metric 518.21p, best_cost 540.75p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:07.340561: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 518.21p, best_cost 540.75p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.381513: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 518.21p, best_cost 540.75p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.500381: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 518.21p, best_cost 540.75p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.676688: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.807424: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.879679: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:07.910835: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.057111: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.091980: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.130992: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.168527: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.206933: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.249846: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.328018: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 517.67p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.435647: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.506302: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.579513: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.680493: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.755712: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.823922: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:08.898526: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.063285: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.206166: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.270818: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.314071: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.364061: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.414068: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.460657: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.501281: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.551271: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.585524: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.625537: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.664411: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.702320: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.742864: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.782319: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.818704: Best charge windows best_metric 517.66p, best_cost 540.29p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:09.818934: Best export windows best_metric 517.66p, best_cost 540.29p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:09.819922: Best charge windows best_metric 517.66p, best_cost 540.29p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:09.820034: Best export windows best_metric 517.66p, best_cost 540.29p, best_carbon 0kg, best_import 41.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:09.820161: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.853735: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.897383: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 517.66p, best_cost 540.29p, best_cycle 18.63kWh, best_carbon 0kg, best_import 41.99kWh
2026-08-13 04:10:09.966141: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.79p, best_cycle 17.98kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 04:10:10.014270: Best charge windows best_metric 517.26p, best_cost 539.79p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:10.014660: Best export windows best_metric 517.26p, best_cost 539.79p, best_carbon 0kg, best_import 41.94kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:10.014867: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.79p, best_cycle 17.98kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 04:10:10.048750: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.79p, best_cycle 17.98kWh, best_carbon 0kg, best_import 41.94kWh
2026-08-13 04:10:10.090779: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 517.09p, best_cost 539.64p, best_cycle 17.29kWh, best_carbon 0kg, best_import 41.89kWh
2026-08-13 04:10:10.187075: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.229168: Best charge windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:10.229471: Best export windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:10.230669: Best charge windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:10.230781: Best export windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:10.230885: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.271601: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.311525: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.388368: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.433476: Best charge windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:10.433876: Best export windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:10.434012: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.479325: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.533710: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.656581: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.05p, best_cost 539.6p, best_cycle 16.98kWh, best_carbon 0kg, best_import 41.87kWh
2026-08-13 04:10:10.692204: Best charge windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:10:10.692347: Best export windows best_metric 517.05p, best_cost 539.6p, best_carbon 0kg, best_import 41.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:10:10.692562: Tweak plan optimisation started
2026-08-13 04:10:10.985019: Tweak optimisation finished metric 517.05 cost 539.6 metric_keep 0 cycle 16.98 carbon 0 import 41.87
2026-08-13 04:10:11.001543: Swap charge optimisation started metric 517.05p, cost 539.6p, min_improvement_swap 0.1p
2026-08-13 04:10:13.604787: Swap charge optimisation finished metric 517.05p, cost 539.6p
2026-08-13 04:10:13.615155: Raw charge windows [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ] reserve 1.12
2026-08-13 04:10:13.615829: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:10:13.616258: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:10:13.616678: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:10:13.647282: Previous plan best metric is 517.33 (cost 539.88) and new plan best metric is 517.05 (cost 539.6)
2026-08-13 04:10:13.647548: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:10:13.647764: Plan valid is now true after recompute was False
2026-08-13 04:10:13.671714: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 693.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.35kWh, PV 0.0kWh
2026-08-13 04:10:13.773909: Battery has 7.75 hours left - now at 6.5kWh
2026-08-13 04:10:13.810500: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 723.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.38kWh, PV 0.0kWh
2026-08-13 04:10:13.877098: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 614.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.38kWh, PV 0.0kWh
2026-08-13 04:10:13.956772: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 589.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 26.35kWh, PV 0.0kWh
2026-08-13 04:10:13.956869: Saving plan best values to HA entities
2026-08-13 04:10:14.109639: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:10:14.114212: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:10:14.118709: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.21kWh, export 0.0kWh, metric 589.87p, metric10 614.94p
2026-08-13 04:10:14.183425: Marginal costs baseline metric (no standing charge): 539.8838
2026-08-13 04:10:14.420851: Marginal energy costs matrix computed: min=22.22 max=38.7
2026-08-13 04:10:14.484173: Rate array import [{'start': 250, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 250, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:10:14.485009: - Your estimated bill for today is £3.55 and tomorrow is £8.62
2026-08-13 04:10:14.485057: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:10:14.485076: - The battery is currently at 41% and is in eco mode for the next 9 hours.
2026-08-13 04:10:14.485094: - For the next 48 hours there will be no solar generation.
2026-08-13 04:10:14.485120: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:10:14.485152: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:10:14.485181:
2026-08-13 04:10:14.541962: Plan calculation took 10.97 seconds
2026-08-13 04:10:14.542292: Inverter 0: Type SK Sunsynk
2026-08-13 04:10:14.542332: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:10:14.542566: Reserve min: 7%, battery_min: 7%
2026-08-13 04:10:14.542637: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:10:14.542938: Inverter 0 SoC: 6.4kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 464W, current battery voltage 51.2V, grid power -54W, load power 526W, PV Power 0W
2026-08-13 04:10:14.543157: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:10:14.543248: Inverter 0 scheduled charge enable is True
2026-08-13 04:10:14.543288: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:10:14.543377: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:10:14.543492: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:10:14.543523: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:10:14.543554: Inverter 0 scheduled discharge enable is False
2026-08-13 04:10:14.543656: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:10:14.543686: Inverter 0 discharge windows currently []
2026-08-13 04:10:14.543708: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:10:14.543728: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:10:14.543744: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:10:14.597184: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 19%
2026-08-13 04:10:14.597335: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:10:00 charge start time 08-14 02:00:00)
2026-08-13 04:10:14.597382: No export window planned
2026-08-13 04:10:14.597595: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:10:14.597655: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:10:14.597866: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:10:14.598095: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:10:14.598172: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:10:14.598227: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:10:14.598347: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598402: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598518: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598569: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598688: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598950: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.598997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.599047: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.599103: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:10:14.599150: Inverter 0 count register writes 0
2026-08-13 04:10:14.620903: Total inverter register writes now 784
2026-08-13 04:10:14.650556: Info: Completed run status Demand
2026-08-13 04:10:14.656612: Info: record_status Demand
2026-08-13 04:10:14.664034: Saved current settings to /config/predbat_config.json
2026-08-13 04:10:14.664408: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:10:53.782713: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:10:53.782987: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:10:53.783023: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:10:53.783199: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:10:53.783275: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:10:53.783296: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:10:53.783313: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:12:54.011682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:12:54.011954: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:12:54.012089: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:12:54.012333: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:12:54.012381: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:12:54.012405: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:12:54.012428: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:14:17.984010: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 04:14:19.068318: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 04:14:19.068587: Zero load period starting at 2026-07-17T01:42:00+0100 (39028 minutes) for 57 minutes with base value 21.05
2026-08-13 04:14:19.090351: Processing 1345 30-minute periods for power integration
2026-08-13 04:14:19.204477: ML Component: Car charging hold False, car energy reported load False
2026-08-13 04:14:19.312493: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:14:19.435987: ML Temperature data points: 50151
2026-08-13 04:14:19.750655: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 04:14:19.793766: ML Component: Data fetch completed, load data age 54.0 days, 15744 data points
2026-08-13 04:14:19.794146: ML Component: No training needed, model age is 1.15 hours
2026-08-13 04:14:19.794281: ML Component: Generating predictions load data age 54.0 days, 15744 data points
2026-08-13 04:14:19.949242: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0395 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 04:14:21.793164: ML Component: Generated 576 predictions (total 37.41 kWh over 48h)
2026-08-13 04:14:21.846197: ML Component: Prediction cycle completed
2026-08-13 04:14:21.985619: ML Component: Saved 15744 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 04:14:54.314758: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:14:54.315054: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:14:54.315104: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:14:54.315298: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:14:54.315342: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:14:54.315368: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:14:54.315390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:15:00.392264: --------------- PredBat - update at 2026-08-13 04:15:00+01:00 with clock skew 0 minutes, minutes now 255
2026-08-13 04:15:00.393048: Saved current settings to /config/predbat_config.json
2026-08-13 04:15:00.393198: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 04:15:00.393262: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:15:00.393378: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:15:00.412864: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:15:00.413076: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:15:00.413838: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:15:00.414004: Predbat mode is set to Control charge & discharge
2026-08-13 04:15:00.634442: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:15:00.634608: Using load_power data to fill gaps in load_today data
2026-08-13 04:15:01.459304: Processing 721 30-minute periods for power integration
2026-08-13 04:15:01.663428: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:15:01.663862: Car charging hold False, threshold 6.0kWh
2026-08-13 04:15:01.663964: Current data so far today: load 4.8kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:15:01.679255: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:15:01.679974: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:15:01.680054: Standing charge is set to 49.98p
2026-08-13 04:15:01.702844: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:15:01.702952: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:15:01.703229: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 255.0 minutes
2026-08-13 04:15:01.703802: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 254.7 minutes
2026-08-13 04:15:01.707734: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:15:01.803389: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:15:01.873465: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:15:01.879656: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:15:01.880070: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:15:01.923863: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:15:01.924012: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:15:01.925286: High export rate found rates in range 99p to -99p
2026-08-13 04:15:02.020424: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:15:02.020558: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:15:02.037312: Battery level now 6.5kWh, -1hr ago 6.88kWh, at midnight 8.31kWh, battery value change in the last hour -9.02p, change today -42.67p, rate_forward 23.5p
2026-08-13 04:15:02.037755: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.19p, import 1.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:15:02.095975: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:15:02.096098: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:15:02.173104: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:15:02.195437: Today's load divergence 109.66%, in-day adjustment 134.9%, damping 0.95x, yesterday 140.44% today 109.18% blend 82.29%
2026-08-13 04:15:02.196182: Today's predicted so far 1.78kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 2.72kWh forecast extra.
2026-08-13 04:15:02.196238: Today's actual load so far 3.02kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 04:15:02.244188: Inverter 0: Type SK Sunsynk
2026-08-13 04:15:02.244287: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:15:02.244480: Reserve min: 7%, battery_min: 7%
2026-08-13 04:15:02.244550: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:15:02.244811: Inverter 0 SoC: 6.4kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 471W, current battery voltage 51.2V, grid power -54W, load power 530W, PV Power 0W
2026-08-13 04:15:02.245029: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:15:02.245153: Inverter 0 scheduled charge enable is True
2026-08-13 04:15:02.245204: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:15:02.245294: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:15:02.245415: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:15:02.245444: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:15:02.245479: Inverter 0 scheduled discharge enable is False
2026-08-13 04:15:02.245598: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:15:02.245634: Inverter 0 discharge windows currently []
2026-08-13 04:15:02.245657: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:15:02.245675: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:15:02.245696: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:15:02.317823: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:15:02.317950: Plan was last updated on 2026-08-13 04:10:00+01:00 and is now 5.0 minutes old
2026-08-13 04:15:02.318321: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:15:02.318376: Best export window [ ]
2026-08-13 04:15:02.319671: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:15:02.323586: Load divergence over 8.0 hours mean 363.11W, min 262.8W, max 1189.2W, std dev 144.86W, divergence 19.95%
2026-08-13 04:15:02.341566: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:15:02.341691: LoadML is_calculating False
2026-08-13 04:15:02.341757: Creating pool of 12 processes to match your CPU count
2026-08-13 04:15:02.495620: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 695.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 26.4kWh, PV 0.0kWh
2026-08-13 04:15:02.690077: Battery has 7.58 hours left - now at 6.4kWh
2026-08-13 04:15:02.740701: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 725.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.43kWh, PV 0.0kWh
2026-08-13 04:15:02.851976: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 624.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:35:00, load 27.43kWh, PV 0.0kWh
2026-08-13 04:15:02.963837: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 601.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 26.4kWh, PV 0.0kWh
2026-08-13 04:15:02.963945: Saving plan best values to HA entities
2026-08-13 04:15:03.191914: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:15:03.200646: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:15:03.209432: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.26kWh, export 0.0kWh, metric 601.24p, metric10 624.86p
2026-08-13 04:15:03.315943: Marginal costs baseline metric (no standing charge): 551.2548
2026-08-13 04:15:03.617604: Marginal energy costs matrix computed: min=22.19 max=39.02
2026-08-13 04:15:03.722699: Rate array import [{'start': 255, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 255, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:15:03.724216: - Your estimated bill for today is £3.56 and tomorrow is £8.63
2026-08-13 04:15:03.724292: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:15:03.724317: - The battery is currently at 40% and is in eco mode for the next 9 hours.
2026-08-13 04:15:03.724336: - For the next 48 hours there will be no solar generation.
2026-08-13 04:15:03.724353: - You will run out of battery in 7 and a half hours.
2026-08-13 04:15:03.724369: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:15:03.724386:
2026-08-13 04:15:03.785431: Plan calculation took 1.47 seconds
2026-08-13 04:15:03.788743: No high rate period found
2026-08-13 04:15:03.854423: Import threshold used for optimisation was 25.52p
2026-08-13 04:15:03.921148: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 94: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:15:03.929158: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 19%
2026-08-13 04:15:03.929292: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:15:00 charge start time 08-14 02:00:00)
2026-08-13 04:15:03.929327: No export window planned
2026-08-13 04:15:03.929510: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:15:03.929568: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:15:03.929785: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:15:03.929995: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:15:03.930052: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:15:03.930129: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:15:03.930281: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930349: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930396: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930515: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930612: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930822: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930908: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.930953: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.931059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:15:03.931132: Inverter 0 count register writes 0
2026-08-13 04:15:03.956395: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:15:03.964729: Total inverter register writes now 784
2026-08-13 04:15:04.014392: Info: Completed run status Demand
2026-08-13 04:15:04.023984: Info: record_status Demand
2026-08-13 04:15:04.033420: Saved current settings to /config/predbat_config.json
2026-08-13 04:15:04.033855: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:15:39.161842: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:15:39.162258: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:15:39.162321: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:15:39.162571: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:15:39.162629: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:15:39.162653: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:15:39.162671: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:17:39.422767: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:17:39.423079: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:17:39.423146: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:17:39.423298: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:17:39.423369: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:17:39.423391: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:17:39.423409: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:19:53.689020: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:19:53.689334: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:19:53.689377: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:19:53.689508: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:19:53.689546: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:19:53.689566: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:19:53.689615: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:20:00.776553: --------------- PredBat - update at 2026-08-13 04:20:00+01:00 with clock skew 0 minutes, minutes now 260
2026-08-13 04:20:00.777461: Saved current settings to /config/predbat_config.json
2026-08-13 04:20:00.777616: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 04:20:00.777769: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:20:00.777887: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:20:00.797624: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:20:00.797809: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:20:00.798525: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:20:00.798626: Predbat mode is set to Control charge & discharge
2026-08-13 04:20:00.991976: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:20:00.992155: Using load_power data to fill gaps in load_today data
2026-08-13 04:20:01.775188: Processing 721 30-minute periods for power integration
2026-08-13 04:20:01.926285: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:20:01.926435: Car charging hold False, threshold 6.0kWh
2026-08-13 04:20:01.926477: Current data so far today: load 4.85kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:20:01.938615: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:20:01.939293: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:20:01.939363: Standing charge is set to 49.98p
2026-08-13 04:20:01.966619: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:20:01.966704: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:20:01.966942: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 260.0 minutes
2026-08-13 04:20:01.967327: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 259.6 minutes
2026-08-13 04:20:01.970035: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:20:02.049921: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:20:02.109087: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:20:02.114631: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:20:02.115162: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:20:02.153418: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:20:02.153538: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:20:02.154531: High export rate found rates in range 99p to -99p
2026-08-13 04:20:02.217181: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:20:02.217313: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:20:02.230107: Battery level now 6.4kWh, -1hr ago 6.88kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -44.93p, rate_forward 23.5p
2026-08-13 04:20:02.230460: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.89p, import 0.89p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:20:02.279070: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:20:02.279191: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:20:02.341567: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:20:02.360599: Today's load divergence 109.92%, in-day adjustment 134.84%, damping 0.95x, yesterday 140.44% today 109.42% blend 81.94%
2026-08-13 04:20:02.360685: Today's predicted so far 1.88kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 2.77kWh forecast extra.
2026-08-13 04:20:02.360712: Today's actual load so far 3.16kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 04:20:02.398551: Inverter 0: Type SK Sunsynk
2026-08-13 04:20:02.398652: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:20:02.398894: Reserve min: 7%, battery_min: 7%
2026-08-13 04:20:02.398966: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:20:02.399258: Inverter 0 SoC: 6.4kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 470W, current battery voltage 51.2V, grid power -54W, load power 530W, PV Power 0W
2026-08-13 04:20:02.399423: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:20:02.399507: Inverter 0 scheduled charge enable is True
2026-08-13 04:20:02.399548: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:20:02.399624: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:20:02.399754: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:20:02.399791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:20:02.399826: Inverter 0 scheduled discharge enable is False
2026-08-13 04:20:02.399957: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:20:02.399995: Inverter 0 discharge windows currently []
2026-08-13 04:20:02.400015: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:20:02.400030: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:20:02.400050: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:20:02.462746: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:20:02.462935: Plan was last updated on 2026-08-13 04:10:00+01:00 and is now 10.0 minutes old
2026-08-13 04:20:02.463223: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:20:02.463271: Best export window [ ]
2026-08-13 04:20:02.464118: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:20:02.468573: Load divergence over 8.0 hours mean 355.42W, min 250.8W, max 1030.8W, std dev 116.12W, divergence 16.34%
2026-08-13 04:20:02.485302: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:20:02.485433: LoadML is_calculating False
2026-08-13 04:20:02.485511: Creating pool of 12 processes to match your CPU count
2026-08-13 04:20:02.627849: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 694.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.42kWh, PV 0.0kWh
2026-08-13 04:20:02.745861: Battery has 7.67 hours left - now at 6.4kWh
2026-08-13 04:20:02.789792: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 724.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.44kWh, PV 0.0kWh
2026-08-13 04:20:02.871996: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 631.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.44kWh, PV 0.0kWh
2026-08-13 04:20:02.958216: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 609.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.42kWh, PV 0.0kWh
2026-08-13 04:20:02.958314: Saving plan best values to HA entities
2026-08-13 04:20:03.118247: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:20:03.123598: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 04:20:03.128815: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.18kWh, export 0.0kWh, metric 609.81p, metric10 631.84p
2026-08-13 04:20:03.206280: Marginal costs baseline metric (no standing charge): 559.8276
2026-08-13 04:20:03.483271: Marginal energy costs matrix computed: min=22.16 max=39.3
2026-08-13 04:20:03.561454: Rate array import [{'start': 260, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 260, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:20:03.562231: - Your estimated bill for today is £3.53 and tomorrow is £8.64
2026-08-13 04:20:03.562278: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:20:03.562301: - The battery is currently at 40% and is in eco mode for the next 9 hours.
2026-08-13 04:20:03.562319: - For the next 48 hours there will be no solar generation.
2026-08-13 04:20:03.562340: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:20:03.562357: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:20:03.562374:
2026-08-13 04:20:03.636524: Plan calculation took 1.17 seconds
2026-08-13 04:20:03.641685: No high rate period found
2026-08-13 04:20:03.704849: Import threshold used for optimisation was 25.52p
2026-08-13 04:20:03.755281: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 94: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:20:03.761231: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 19%
2026-08-13 04:20:03.761330: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:20:00 charge start time 08-14 02:00:00)
2026-08-13 04:20:03.761359: No export window planned
2026-08-13 04:20:03.761512: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:20:03.761580: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:20:03.761770: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:20:03.761971: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:20:03.762023: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:20:03.762074: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:20:03.762173: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762268: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762362: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762385: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:03.762497: Inverter 0 count register writes 0
2026-08-13 04:20:03.777182: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:20:03.777375: Recompute is saving previous plan...
2026-08-13 04:20:03.780780: Best charge window [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 7%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7% ]
2026-08-13 04:20:03.780881: Best export window [ ]
2026-08-13 04:20:03.781808: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:20:03.785041: Load divergence over 8.0 hours mean 355.42W, min 250.8W, max 1030.8W, std dev 116.12W, divergence 16.34%
2026-08-13 04:20:03.797226: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:20:03.797328: LoadML is_calculating False
2026-08-13 04:20:03.797404: Creating pool of 12 processes to match your CPU count
2026-08-13 04:20:03.894060: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:20:03.896187: Optimise levels pass started at 2026-08-13 04:20:03
2026-08-13 04:20:03.896262: Optimise all windows, total charge 94 export 1
2026-08-13 04:20:04.193992: >> Region optimisation pass width 960
2026-08-13 04:20:04.588796: >> Region optimisation pass width 480
2026-08-13 04:20:05.068252: >> Region optimisation pass width 240
2026-08-13 04:20:05.581323: >> Region optimisation pass width 120
2026-08-13 04:20:07.077783: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 66
2026-08-13 04:20:07.077985: Optimise levels pass ended at 2026-08-13 04:20:07, duration 3.2 seconds tried 356 combinations
2026-08-13 04:20:07.078098: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 730.87p, best_keep 0kWh, best_cycle 28.41kWh, best_carbon 0kg, best_import 26.75kWh
2026-08-13 04:20:07.101055: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:20:07.102638: Best charge windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.102743: Best export windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.102917: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 518.78p, best_cost 541.11p, best_cycle 19.1kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:20:07.188728: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 518.78p, best_cost 541.11p, best_cycle 19.1kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:20:07.240028: Best charge windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.240348: Best export windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.241547: Best charge windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.241674: Best export windows best_metric 518.78p, best_cost 541.11p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.241826: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 518.78p, best_cost 541.11p, best_cycle 19.1kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:20:07.357796: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.88p, best_cost 540.47p, best_cycle 19.2kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:20:07.399019: Best charge windows best_metric 517.77p, best_cost 540.34p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.399280: Best export windows best_metric 517.77p, best_cost 540.34p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.400302: Best charge windows best_metric 517.77p, best_cost 540.34p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.400389: Best export windows best_metric 517.77p, best_cost 540.34p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.400563: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 517.77p, best_cost 540.34p, best_cycle 18.87kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 04:20:07.514215: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.81p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:07.561206: Best charge windows best_metric 517.26p, best_cost 539.81p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:07.561353: Best export windows best_metric 517.26p, best_cost 539.81p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:07.561430: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.81p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:07.605556: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.81p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:07.707228: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 517.26p, best_cost 539.81p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:07.883737: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.014887: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.081016: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.113769: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.283816: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.320505: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.355459: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.384038: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.414859: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.446315: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.514199: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 516.62p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.639324: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.709300: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.782234: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.879762: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:08.949087: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.036288: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.110540: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.252660: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.410979: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.488356: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.523410: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.565044: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.608358: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.651828: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.697115: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.743184: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.789565: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.831782: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.870417: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.915856: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.956378: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:09.997512: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:10.040845: Best charge windows best_metric 516.61p, best_cost 539.25p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.041146: Best export windows best_metric 516.61p, best_cost 539.25p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.042682: Best charge windows best_metric 516.61p, best_cost 539.25p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.042903: Best export windows best_metric 516.61p, best_cost 539.25p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.043046: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:10.076591: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:10.119880: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 516.61p, best_cost 539.25p, best_cycle 18.54kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:20:10.184755: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.22p, best_cost 538.77p, best_cycle 17.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:20:10.231225: Best charge windows best_metric 516.22p, best_cost 538.77p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.231639: Best export windows best_metric 516.22p, best_cost 538.77p, best_carbon 0kg, best_import 42.01kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.231988: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 516.22p, best_cost 538.77p, best_cycle 17.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:20:10.271050: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 516.22p, best_cost 538.77p, best_cycle 17.89kWh, best_carbon 0kg, best_import 42.01kWh
2026-08-13 04:20:10.311767: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 516.13p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.421138: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.477941: Best charge windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.478096: Best export windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.479398: Best charge windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.479533: Best export windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.479648: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.530398: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.586732: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.661657: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.711470: Best charge windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.711816: Best export windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.711996: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.749854: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.795410: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.892326: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.12p, best_cost 538.69p, best_cycle 17.2kWh, best_carbon 0kg, best_import 41.96kWh
2026-08-13 04:20:10.932670: Best charge windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:20:10.932974: Best export windows best_metric 516.12p, best_cost 538.69p, best_carbon 0kg, best_import 41.96kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:20:10.933271: Tweak plan optimisation started
2026-08-13 04:20:11.251546: Tweak optimisation finished metric 516.13 cost 538.69 metric_keep 0 cycle 17.2 carbon 0 import 41.96
2026-08-13 04:20:11.271809: Swap charge optimisation started metric 516.13p, cost 538.69p, min_improvement_swap 0.1p
2026-08-13 04:20:14.469959: Swap charge optimisation finished metric 516.13p, cost 538.69p
2026-08-13 04:20:14.480058: Raw charge windows [ 13-08 04:00:00 - 13-08 04:30:00 @ 26.02p 0%, 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ] reserve 1.12
2026-08-13 04:20:14.480543: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:20:14.480802: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:20:14.481083: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:20:14.513089: Previous plan best metric is 516.28 (cost 538.84) and new plan best metric is 516.13 (cost 538.69)
2026-08-13 04:20:14.513298: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:20:14.513436: Plan valid is now true after recompute was False
2026-08-13 04:20:14.538042: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 692.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.31kWh, PV 0.0kWh
2026-08-13 04:20:14.646360: Battery has 7.67 hours left - now at 6.4kWh
2026-08-13 04:20:14.696928: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 721.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.34kWh, PV 0.0kWh
2026-08-13 04:20:14.775432: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 613.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.34kWh, PV 0.0kWh
2026-08-13 04:20:14.858666: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 588.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.31kWh, PV 0.0kWh
2026-08-13 04:20:14.858764: Saving plan best values to HA entities
2026-08-13 04:20:15.032717: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:20:15.039335: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 04:20:15.045669: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.18kWh, export 0.0kWh, metric 588.82p, metric10 613.86p
2026-08-13 04:20:15.128159: Marginal costs baseline metric (no standing charge): 538.8396
2026-08-13 04:20:15.398424: Marginal energy costs matrix computed: min=22.16 max=39.3
2026-08-13 04:20:15.471955: Rate array import [{'start': 260, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 260, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:20:15.472698: - Your estimated bill for today is £3.53 and tomorrow is £8.64
2026-08-13 04:20:15.472742: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:20:15.472764: - The battery is currently at 40% and is in eco mode for the next 9 hours.
2026-08-13 04:20:15.472782: - For the next 48 hours there will be no solar generation.
2026-08-13 04:20:15.472799: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:20:15.472817: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:20:15.472834:
2026-08-13 04:20:15.528775: Plan calculation took 11.75 seconds
2026-08-13 04:20:15.529217: Inverter 0: Type SK Sunsynk
2026-08-13 04:20:15.529276: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:20:15.529567: Reserve min: 7%, battery_min: 7%
2026-08-13 04:20:15.529650: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:20:15.530062: Inverter 0 SoC: 6.4kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 466W, current battery voltage 51.2V, grid power -55W, load power 527W, PV Power 0W
2026-08-13 04:20:15.530372: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:20:15.530486: Inverter 0 scheduled charge enable is True
2026-08-13 04:20:15.530540: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:20:15.530648: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:20:15.530775: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:20:15.530811: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:20:15.530848: Inverter 0 scheduled discharge enable is False
2026-08-13 04:20:15.530992: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:20:15.531029: Inverter 0 discharge windows currently []
2026-08-13 04:20:15.531056: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:20:15.531083: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:20:15.531101: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:20:15.603083: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 19%
2026-08-13 04:20:15.603266: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:20:00 charge start time 08-14 02:00:00)
2026-08-13 04:20:15.603321: No export window planned
2026-08-13 04:20:15.603513: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:20:15.603567: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:20:15.603777: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:20:15.604044: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:20:15.604136: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:20:15.604233: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:20:15.604373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604423: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604468: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604575: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604695: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.604996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.605062: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.605107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.605155: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.605207: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:20:15.605252: Inverter 0 count register writes 0
2026-08-13 04:20:15.626970: Total inverter register writes now 784
2026-08-13 04:20:15.657132: Info: Completed run status Demand
2026-08-13 04:20:15.663494: Info: record_status Demand
2026-08-13 04:20:15.670515: Saved current settings to /config/predbat_config.json
2026-08-13 04:20:15.670931: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:20:53.789271: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:20:53.789602: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:20:53.789662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:20:53.789866: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:20:53.789915: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:20:53.789947: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:20:53.789977: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:22:46.745382: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 04:22:46.919156: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 04:22:54.016685: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:22:54.017030: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:22:54.017083: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:22:54.017229: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:22:54.017268: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:22:54.017289: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:22:54.017307: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:24:54.240005: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:24:54.240274: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:24:54.240319: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:24:54.240457: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:24:54.240496: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:24:54.240517: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:24:54.240535: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:25:00.325215: --------------- PredBat - update at 2026-08-13 04:25:00+01:00 with clock skew 0 minutes, minutes now 265
2026-08-13 04:25:00.325989: Saved current settings to /config/predbat_config.json
2026-08-13 04:25:00.326110: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 04:25:00.326191: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:25:00.326355: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:25:00.350419: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:25:00.350557: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:25:00.351186: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:25:00.351300: Predbat mode is set to Control charge & discharge
2026-08-13 04:25:00.512536: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:25:00.512679: Using load_power data to fill gaps in load_today data
2026-08-13 04:25:01.270491: Processing 721 30-minute periods for power integration
2026-08-13 04:25:01.417640: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:25:01.417782: Car charging hold False, threshold 6.0kWh
2026-08-13 04:25:01.417821: Current data so far today: load 4.9kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:25:01.429220: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:25:01.429861: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:25:01.429929: Standing charge is set to 49.98p
2026-08-13 04:25:01.455826: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:25:01.455949: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:25:01.456221: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 265.0 minutes
2026-08-13 04:25:01.456706: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 264.6 minutes
2026-08-13 04:25:01.460180: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:25:01.541376: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:25:01.586535: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:25:01.590719: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:25:01.591210: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:25:01.623015: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:25:01.623114: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:25:01.624146: High export rate found rates in range 99p to -99p
2026-08-13 04:25:01.686600: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:25:01.686738: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:25:01.700158: Battery level now 6.4kWh, -1hr ago 6.76kWh, at midnight 8.31kWh, battery value change in the last hour -8.46p, change today -44.93p, rate_forward 23.5p
2026-08-13 04:25:01.700460: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.6p, import 0.6p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:25:01.743515: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:25:01.743676: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:25:01.816671: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:25:01.840418: Today's load divergence 109.92%, in-day adjustment 134.73%, damping 0.95x, yesterday 140.44% today 109.43% blend 81.6%
2026-08-13 04:25:01.840516: Today's predicted so far 1.92kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 2.81kWh forecast extra.
2026-08-13 04:25:01.840548: Today's actual load so far 3.21kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 04:25:01.877643: Inverter 0: Type SK Sunsynk
2026-08-13 04:25:01.877746: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:25:01.877926: Reserve min: 7%, battery_min: 7%
2026-08-13 04:25:01.877997: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:25:01.878252: Inverter 0 SoC: 6.4kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power 465W, current battery voltage 51.2V, grid power -54W, load power 526W, PV Power 0W
2026-08-13 04:25:01.878401: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:25:01.878486: Inverter 0 scheduled charge enable is True
2026-08-13 04:25:01.878533: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:25:01.878617: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:25:01.878742: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:25:01.878780: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:25:01.878816: Inverter 0 scheduled discharge enable is False
2026-08-13 04:25:01.878934: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:25:01.878968: Inverter 0 discharge windows currently []
2026-08-13 04:25:01.878991: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:25:01.879009: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:25:01.879026: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:25:01.939306: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:25:01.939416: Plan was last updated on 2026-08-13 04:20:00+01:00 and is now 5.0 minutes old
2026-08-13 04:25:01.939655: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:25:01.939725: Best export window [ ]
2026-08-13 04:25:01.940606: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:25:01.943756: Load divergence over 8.0 hours mean 347.81W, min 239.4W, max 964.2W, std dev 89.11W, divergence 12.81%
2026-08-13 04:25:01.958582: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:25:01.958719: LoadML is_calculating False
2026-08-13 04:25:01.958788: Creating pool of 12 processes to match your CPU count
2026-08-13 04:25:02.083494: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 691.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.34kWh, PV 0.0kWh
2026-08-13 04:25:02.211160: Battery has 7.67 hours left - now at 6.4kWh
2026-08-13 04:25:02.246903: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 721.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 27.36kWh, PV 0.0kWh
2026-08-13 04:25:02.323966: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 621.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 27.36kWh, PV 0.0kWh
2026-08-13 04:25:02.404000: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 597.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.34kWh, PV 0.0kWh
2026-08-13 04:25:02.404094: Saving plan best values to HA entities
2026-08-13 04:25:02.567474: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:25:02.573050: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:25:02.578758: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 9.11kWh, export 0.0kWh, metric 597.61p, metric10 621.07p
2026-08-13 04:25:02.650741: Marginal costs baseline metric (no standing charge): 547.6292
2026-08-13 04:25:02.872167: Marginal energy costs matrix computed: min=22.12 max=39.56
2026-08-13 04:25:02.943703: Rate array import [{'start': 265, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 265, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:25:02.944341: - Your estimated bill for today is £3.52 and tomorrow is £8.64
2026-08-13 04:25:02.944384: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:25:02.944403: - The battery is currently at 40% and is in eco mode for the next 9 hours.
2026-08-13 04:25:02.944418: - For the next 48 hours there will be no solar generation.
2026-08-13 04:25:02.944432: - You will run out of battery in 7 and three quarters hours.
2026-08-13 04:25:02.944445: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:25:02.944460:
2026-08-13 04:25:02.996055: Plan calculation took 1.06 seconds
2026-08-13 04:25:02.998760: No high rate period found
2026-08-13 04:25:03.045133: Import threshold used for optimisation was 25.52p
2026-08-13 04:25:03.107955: Low import rate windows [0: 08-13 04:00:00 - 08-13 04:30:00 @ 26.02, 1: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 2: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 3: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 4: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 5: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 6: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 7: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 8: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 9: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 10: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 11: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 12: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 13: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 14: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 15: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 16: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 17: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 18: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 19: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 20: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 21: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 22: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 23: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 24: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 25: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 26: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 27: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 28: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 29: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 30: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 31: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 32: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 33: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 34: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 35: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 36: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 37: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 38: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 39: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 40: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 41: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 42: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 43: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 44: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 45: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 46: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 47: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 48: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 49: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 50: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 51: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 52: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 53: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 54: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 55: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 56: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 57: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 58: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 59: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 60: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 61: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 62: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 63: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 64: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 65: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 66: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 67: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 68: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 69: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 70: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 71: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 72: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 73: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 74: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 75: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 76: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 77: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 78: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 79: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 80: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 81: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 82: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 83: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 84: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 85: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 86: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 87: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 88: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 89: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 90: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 91: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 92: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 93: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 94: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:25:03.117152: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 19%
2026-08-13 04:25:03.117342: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:25:00 charge start time 08-14 02:00:00)
2026-08-13 04:25:03.117399: No export window planned
2026-08-13 04:25:03.117726: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:25:03.117819: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:25:03.118163: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:25:03.118462: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:25:03.118551: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:25:03.118687: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:25:03.118879: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.118943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.118976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119002: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119035: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119061: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119085: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119157: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119187: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119267: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:25:03.119341: Inverter 0 count register writes 0
2026-08-13 04:25:03.139129: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:25:03.146967: Total inverter register writes now 784
2026-08-13 04:25:03.189608: Info: Completed run status Demand
2026-08-13 04:25:03.198318: Info: record_status Demand
2026-08-13 04:25:03.207712: Saved current settings to /config/predbat_config.json
2026-08-13 04:25:03.208190: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:25:39.326145: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:25:39.326523: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:25:39.326584: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:25:39.326818: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:25:39.326873: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:25:39.326909: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:25:39.326948: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:27:39.555309: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:27:39.555685: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:27:39.555739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:27:39.555941: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:27:39.555999: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:27:39.556027: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:27:39.556071: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:29:53.776894: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:29:53.777819: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:29:53.777886: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:29:53.778033: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:29:53.778074: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:29:53.778096: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:29:53.778114: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:30:00.867285: --------------- PredBat - update at 2026-08-13 04:30:00+01:00 with clock skew 0 minutes, minutes now 270
2026-08-13 04:30:00.868629: Saved current settings to /config/predbat_config.json
2026-08-13 04:30:00.868801: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 04:30:00.868937: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:30:00.869111: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:30:00.896275: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:30:00.896411: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:30:00.897152: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:30:00.897274: Predbat mode is set to Control charge & discharge
2026-08-13 04:30:01.117153: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:30:01.117310: Using load_power data to fill gaps in load_today data
2026-08-13 04:30:02.010515: Processing 721 30-minute periods for power integration
2026-08-13 04:30:02.190015: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:30:02.190147: Car charging hold False, threshold 6.0kWh
2026-08-13 04:30:02.190190: Current data so far today: load 4.95kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:30:02.203973: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:30:02.204637: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:30:02.204710: Standing charge is set to 49.98p
2026-08-13 04:30:02.232315: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:30:02.232419: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:30:02.232747: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 270.0 minutes
2026-08-13 04:30:02.233294: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 269.7 minutes
2026-08-13 04:30:02.236424: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:30:02.321323: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:30:02.385014: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:30:02.390601: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:30:02.391015: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:30:02.431635: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:30:02.431767: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:30:02.433135: High export rate found rates in range 99p to -99p
2026-08-13 04:30:02.511321: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:30:02.511464: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:30:02.525667: Battery level now 6.4kWh, -1hr ago 6.76kWh, at midnight 8.31kWh, battery value change in the last hour -8.46p, change today -44.93p, rate_forward 23.5p
2026-08-13 04:30:02.526136: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.3p, import 0.3p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:30:02.584692: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:30:02.584850: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:30:02.661880: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:30:02.685956: Today's load divergence 108.9%, in-day adjustment 134.44%, damping 0.95x, yesterday 140.44% today 108.46% blend 81.25%
2026-08-13 04:30:02.686367: Today's predicted so far 1.92kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 2.91kWh forecast extra.
2026-08-13 04:30:02.686434: Today's actual load so far 3.05kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 04:30:02.729002: Inverter 0: Type SK Sunsynk
2026-08-13 04:30:02.729096: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:30:02.729333: Reserve min: 7%, battery_min: 7%
2026-08-13 04:30:02.729453: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:30:02.729870: Inverter 0 SoC: 6.24kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 467W, current battery voltage 51.2V, grid power -54W, load power 529W, PV Power 0W
2026-08-13 04:30:02.730105: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:30:02.730240: Inverter 0 scheduled charge enable is True
2026-08-13 04:30:02.730316: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:30:02.730442: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:30:02.730609: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:30:02.730669: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:30:02.730733: Inverter 0 scheduled discharge enable is False
2026-08-13 04:30:02.730913: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:30:02.730961: Inverter 0 discharge windows currently []
2026-08-13 04:30:02.731003: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:30:02.731040: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:30:02.731068: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:30:02.810522: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:30:02.810661: Plan was last updated on 2026-08-13 04:20:00+01:00 and is now 10.0 minutes old
2026-08-13 04:30:02.810922: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:30:02.810966: Best export window [ ]
2026-08-13 04:30:02.812033: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:30:02.816048: Load divergence over 8.0 hours mean 346.19W, min 244.8W, max 763.2W, std dev 73.03W, divergence 10.55%
2026-08-13 04:30:02.832984: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:30:02.833147: LoadML is_calculating False
2026-08-13 04:30:02.833258: Creating pool of 12 processes to match your CPU count
2026-08-13 04:30:02.951579: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 693.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.33kWh, PV 0.0kWh
2026-08-13 04:30:03.085741: Battery has 7.5 hours left - now at 6.24kWh
2026-08-13 04:30:03.134827: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 722.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.35kWh, PV 0.0kWh
2026-08-13 04:30:03.224696: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 630.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.35kWh, PV 0.0kWh
2026-08-13 04:30:03.305066: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 609.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.33kWh, PV 0.0kWh
2026-08-13 04:30:03.305181: Saving plan best values to HA entities
2026-08-13 04:30:03.491278: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:30:03.497689: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:30:03.505743: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.15kWh, export 0.0kWh, metric 609.09p, metric10 630.78p
2026-08-13 04:30:03.589880: Marginal costs baseline metric (no standing charge): 559.1058
2026-08-13 04:30:03.862866: Marginal energy costs matrix computed: min=22.09 max=39.82
2026-08-13 04:30:03.969229: Rate array import [{'start': 270, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 270, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:30:03.970135: - Your estimated bill for today is £3.53 and tomorrow is £8.62
2026-08-13 04:30:03.970201: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:30:03.970244: - The battery is currently at 39% and is in eco mode for the next 9 hours.
2026-08-13 04:30:03.970280: - For the next 48 hours there will be no solar generation.
2026-08-13 04:30:03.970314: - You will run out of battery in 7 and a half hours.
2026-08-13 04:30:03.970346: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:30:03.970378:
2026-08-13 04:30:04.042008: Plan calculation took 1.23 seconds
2026-08-13 04:30:04.045295: No high rate period found
2026-08-13 04:30:04.102043: Import threshold used for optimisation was 25.52p
2026-08-13 04:30:04.155269: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02]
2026-08-13 04:30:04.163308: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 39%, target 19%
2026-08-13 04:30:04.163448: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:30:00 charge start time 08-14 02:00:00)
2026-08-13 04:30:04.163486: No export window planned
2026-08-13 04:30:04.163694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:30:04.163756: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:30:04.163994: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:30:04.164219: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:30:04.164281: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:30:04.164343: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:30:04.164452: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164520: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164633: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164815: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164889: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.164938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:04.165007: Inverter 0 count register writes 0
2026-08-13 04:30:04.182153: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:30:04.182347: Recompute is saving previous plan...
2026-08-13 04:30:04.185946: Best charge window [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7% ]
2026-08-13 04:30:04.186045: Best export window [ ]
2026-08-13 04:30:04.186852: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:30:04.189624: Load divergence over 8.0 hours mean 346.19W, min 244.8W, max 763.2W, std dev 73.03W, divergence 10.55%
2026-08-13 04:30:04.201825: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:30:04.201937: LoadML is_calculating False
2026-08-13 04:30:04.202002: Creating pool of 12 processes to match your CPU count
2026-08-13 04:30:04.286182: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:30:04.287877: Optimise levels pass started at 2026-08-13 04:30:04
2026-08-13 04:30:04.287927: Optimise all windows, total charge 94 export 1
2026-08-13 04:30:04.590669: >> Region optimisation pass width 960
2026-08-13 04:30:04.988177: >> Region optimisation pass width 480
2026-08-13 04:30:05.494170: >> Region optimisation pass width 240
2026-08-13 04:30:06.020617: >> Region optimisation pass width 120
2026-08-13 04:30:07.629009: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 65
2026-08-13 04:30:07.629165: Optimise levels pass ended at 2026-08-13 04:30:07, duration 3.3 seconds tried 352 combinations
2026-08-13 04:30:07.629238: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 732.79p, best_keep 0kWh, best_cycle 28.26kWh, best_carbon 0kg, best_import 26.82kWh
2026-08-13 04:30:07.646406: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:30:07.647652: Best charge windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:07.647755: Best export windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:07.647860: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 517.9p, best_cost 540.28p, best_cycle 18.94kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-13 04:30:07.734914: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 517.9p, best_cost 540.28p, best_cycle 18.93kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-13 04:30:07.776323: Best charge windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:07.776742: Best export windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:07.778140: Best charge windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:07.778266: Best export windows best_metric 517.9p, best_cost 540.28p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:07.778421: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 517.9p, best_cost 540.28p, best_cycle 18.93kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-13 04:30:07.917691: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.73p, best_cost 539.31p, best_cycle 18.39kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:07.964736: Best charge windows best_metric 516.73p, best_cost 539.31p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:07.965280: Best export windows best_metric 516.73p, best_cost 539.31p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:07.966649: Best charge windows best_metric 516.73p, best_cost 539.31p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:07.967036: Best export windows best_metric 516.73p, best_cost 539.31p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:07.967458: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 516.73p, best_cost 539.31p, best_cycle 18.39kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.084374: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 516.42p, best_cost 539.0p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.137145: Best charge windows best_metric 516.42p, best_cost 539.0p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:08.137403: Best export windows best_metric 516.42p, best_cost 539.0p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:08.137532: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 516.42p, best_cost 539.0p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.184393: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 516.42p, best_cost 539.0p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.291212: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 516.42p, best_cost 539.0p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.480854: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.630467: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.700709: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.733497: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.880100: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.914844: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.954850: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:08.991739: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.029525: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.080079: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.158458: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 515.87p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.271187: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.346804: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.416706: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.492886: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.571270: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.670080: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.765274: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:09.902009: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.078063: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.165950: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.215451: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.262364: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.304642: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.351913: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.404065: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.455517: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.502031: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.550484: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.599301: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.650772: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.691829: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.744115: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.808309: Best charge windows best_metric 515.86p, best_cost 538.55p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:10.808570: Best export windows best_metric 515.86p, best_cost 538.55p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:10.809961: Best charge windows best_metric 515.86p, best_cost 538.55p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:10.810078: Best export windows best_metric 515.86p, best_cost 538.55p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:10.810227: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.859156: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:10.914744: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 515.86p, best_cost 538.55p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 04:30:11.009512: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 515.46p, best_cost 538.05p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:30:11.055266: Best charge windows best_metric 515.46p, best_cost 538.05p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:11.055609: Best export windows best_metric 515.46p, best_cost 538.05p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:11.055889: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 515.46p, best_cost 538.05p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:30:11.103390: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 515.46p, best_cost 538.05p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:30:11.161180: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 515.27p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.287410: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.343812: Best charge windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:11.344066: Best export windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:11.345899: Best charge windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:11.346059: Best export windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:11.346235: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.390577: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.439947: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.510605: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.561191: Best charge windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:11.561597: Best export windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:11.561775: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.599478: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.647892: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.754297: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 515.26p, best_cost 537.86p, best_cycle 17.04kWh, best_carbon 0kg, best_import 42.04kWh
2026-08-13 04:30:11.789447: Best charge windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ]
2026-08-13 04:30:11.789736: Best export windows best_metric 515.26p, best_cost 537.86p, best_carbon 0kg, best_import 42.04kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:30:11.790066: Tweak plan optimisation started
2026-08-13 04:30:12.199804: Tweak optimisation finished metric 515.27 cost 537.86 metric_keep 0 cycle 17.04 carbon 0 import 42.04
2026-08-13 04:30:12.222087: Swap charge optimisation started metric 515.27p, cost 537.86p, min_improvement_swap 0.1p
2026-08-13 04:30:15.598529: Swap charge optimisation finished metric 515.27p, cost 537.86p
2026-08-13 04:30:15.613365: Raw charge windows [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100% ] reserve 1.12
2026-08-13 04:30:15.614077: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:30:15.614374: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:30:15.614687: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 04:30:00 @ 24.91p 100% ] reserve 1.12
2026-08-13 04:30:15.656134: Previous plan best metric is 515.53 (cost 538.14) and new plan best metric is 515.27 (cost 537.86)
2026-08-13 04:30:15.656763: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:30:15.657039: Plan valid is now true after recompute was False
2026-08-13 04:30:15.686935: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 691.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.23kWh, PV 0.0kWh
2026-08-13 04:30:15.812329: Battery has 7.5 hours left - now at 6.24kWh
2026-08-13 04:30:15.858866: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 720.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.24kWh, PV 0.0kWh
2026-08-13 04:30:15.936889: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 612.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:40:00, load 27.24kWh, PV 0.0kWh
2026-08-13 04:30:16.020815: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 588.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 26.23kWh, PV 0.0kWh
2026-08-13 04:30:16.020914: Saving plan best values to HA entities
2026-08-13 04:30:16.186879: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:30:16.192451: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:30:16.197977: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.07kWh, house 9.15kWh, export 0.0kWh, metric 588.13p, metric10 612.82p
2026-08-13 04:30:16.271476: Marginal costs baseline metric (no standing charge): 538.1425
2026-08-13 04:30:16.572354: Marginal energy costs matrix computed: min=22.09 max=39.82
2026-08-13 04:30:16.647149: Rate array import [{'start': 270, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 270, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:30:16.647922: - Your estimated bill for today is £3.53 and tomorrow is £8.62
2026-08-13 04:30:16.647978: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:30:16.648003: - The battery is currently at 39% and is in eco mode for the next 9 hours.
2026-08-13 04:30:16.648021: - For the next 48 hours there will be no solar generation.
2026-08-13 04:30:16.648059: - You will run out of battery in 7 and a half hours.
2026-08-13 04:30:16.648077: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:30:16.648095:
2026-08-13 04:30:16.707461: Plan calculation took 12.53 seconds
2026-08-13 04:30:16.707832: Inverter 0: Type SK Sunsynk
2026-08-13 04:30:16.707884: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:30:16.708143: Reserve min: 7%, battery_min: 7%
2026-08-13 04:30:16.708224: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:30:16.708625: Inverter 0 SoC: 6.24kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 467W, current battery voltage 51.2V, grid power -54W, load power 529W, PV Power 0W
2026-08-13 04:30:16.708856: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:30:16.708983: Inverter 0 scheduled charge enable is True
2026-08-13 04:30:16.709041: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:30:16.709151: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:30:16.709278: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:30:16.709313: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:30:16.709349: Inverter 0 scheduled discharge enable is False
2026-08-13 04:30:16.709473: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:30:16.709508: Inverter 0 discharge windows currently []
2026-08-13 04:30:16.709535: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:30:16.709592: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:30:16.709614: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:30:16.769709: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 39%, target 19%
2026-08-13 04:30:16.769861: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:30:00 charge start time 08-14 02:00:00)
2026-08-13 04:30:16.769896: No export window planned
2026-08-13 04:30:16.770061: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:30:16.770173: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:30:16.770393: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:30:16.770614: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:30:16.770685: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:30:16.770738: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:30:16.770830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.770892: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.770920: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.770945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.770976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771002: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771052: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771192: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:30:16.771368: Inverter 0 count register writes 0
2026-08-13 04:30:16.794457: Total inverter register writes now 784
2026-08-13 04:30:16.828897: Info: Completed run status Demand
2026-08-13 04:30:16.837642: Info: record_status Demand
2026-08-13 04:30:16.847679: Saved current settings to /config/predbat_config.json
2026-08-13 04:30:16.848123: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:30:53.970371: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:30:53.970673: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:30:53.970739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:30:53.970880: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:30:53.970931: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:30:53.970952: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:30:53.970969: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:32:54.193803: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:32:54.194067: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:32:54.194111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:32:54.194242: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:32:54.194281: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:32:54.194302: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:32:54.194322: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:34:54.413820: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:34:54.414086: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:34:54.414180: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:34:54.414346: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:34:54.414395: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:34:54.414453: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:34:54.414476: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:35:00.489990: --------------- PredBat - update at 2026-08-13 04:35:00+01:00 with clock skew 0 minutes, minutes now 275
2026-08-13 04:35:00.490892: Saved current settings to /config/predbat_config.json
2026-08-13 04:35:00.491135: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 04:35:00.491295: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:35:00.491465: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:35:00.510562: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:35:00.510685: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:35:00.511188: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:35:00.511281: Predbat mode is set to Control charge & discharge
2026-08-13 04:35:00.699027: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:35:00.699179: Using load_power data to fill gaps in load_today data
2026-08-13 04:35:01.455023: Processing 721 30-minute periods for power integration
2026-08-13 04:35:01.599662: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:35:01.599800: Car charging hold False, threshold 6.0kWh
2026-08-13 04:35:01.599839: Current data so far today: load 5.0kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:35:01.611571: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:35:01.612194: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:35:01.612259: Standing charge is set to 49.98p
2026-08-13 04:35:01.645627: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:35:01.645777: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:35:01.646105: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 275.0 minutes
2026-08-13 04:35:01.646641: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 274.6 minutes
2026-08-13 04:35:01.650485: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:35:01.737749: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:35:01.787097: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:35:01.791404: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:35:01.791732: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:35:01.824040: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:35:01.824152: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:35:01.825178: High export rate found rates in range 99p to -99p
2026-08-13 04:35:01.888177: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:35:01.888316: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:35:01.901023: Battery level now 6.24kWh, -1hr ago 6.72kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -48.69p, rate_forward 23.5p
2026-08-13 04:35:01.901499: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:35:01.953040: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:35:01.953160: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:35:02.013827: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:35:02.033986: Today's load divergence 110.37%, in-day adjustment 134.6%, damping 0.95x, yesterday 140.44% today 109.85% blend 80.9%
2026-08-13 04:35:02.034086: Today's predicted so far 2.12kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 2.99kWh forecast extra.
2026-08-13 04:35:02.034113: Today's actual load so far 3.48kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 04:35:02.072624: Inverter 0: Type SK Sunsynk
2026-08-13 04:35:02.072723: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:35:02.073022: Reserve min: 7%, battery_min: 7%
2026-08-13 04:35:02.073141: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:35:02.073498: Inverter 0 SoC: 6.24kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 490W, current battery voltage 51.2V, grid power -55W, load power 552W, PV Power 0W
2026-08-13 04:35:02.073739: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:35:02.073876: Inverter 0 scheduled charge enable is True
2026-08-13 04:35:02.073958: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:35:02.074095: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:35:02.074236: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:35:02.074274: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:35:02.074312: Inverter 0 scheduled discharge enable is False
2026-08-13 04:35:02.074448: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:35:02.074487: Inverter 0 discharge windows currently []
2026-08-13 04:35:02.074510: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:35:02.074529: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:35:02.074546: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:35:02.141303: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:35:02.141397: Plan was last updated on 2026-08-13 04:30:00+01:00 and is now 5.0 minutes old
2026-08-13 04:35:02.141614: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:35:02.141651: Best export window [ ]
2026-08-13 04:35:02.142320: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:35:02.144824: Load divergence over 8.0 hours mean 346.21W, min 243.0W, max 751.2W, std dev 77.03W, divergence 11.13%
2026-08-13 04:35:02.155559: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:35:02.155699: LoadML is_calculating False
2026-08-13 04:35:02.155763: Creating pool of 12 processes to match your CPU count
2026-08-13 04:35:02.261692: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 690.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.24kWh, PV 0.0kWh
2026-08-13 04:35:02.372018: Battery has 7.5 hours left - now at 6.24kWh
2026-08-13 04:35:02.411022: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 719.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 27.25kWh, PV 0.0kWh
2026-08-13 04:35:02.484121: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 619.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:45:00, load 27.25kWh, PV 0.0kWh
2026-08-13 04:35:02.565710: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 596.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.24kWh, PV 0.0kWh
2026-08-13 04:35:02.566164: Saving plan best values to HA entities
2026-08-13 04:35:02.729981: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:35:02.735686: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 04:35:02.742090: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 9.05kWh, export 0.0kWh, metric 596.32p, metric10 619.33p
2026-08-13 04:35:02.827534: Marginal costs baseline metric (no standing charge): 546.3335
2026-08-13 04:35:03.051707: Marginal energy costs matrix computed: min=22.11 max=40.26
2026-08-13 04:35:03.134179: Rate array import [{'start': 275, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 275, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:35:03.135176: - Your estimated bill for today is £3.52 and tomorrow is £8.60
2026-08-13 04:35:03.135228: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:35:03.135251: - The battery is currently at 39% and is in eco mode for the next 9 hours.
2026-08-13 04:35:03.135269: - For the next 48 hours there will be no solar generation.
2026-08-13 04:35:03.135286: - You will run out of battery in 7 and a half hours.
2026-08-13 04:35:03.135303: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:35:03.135320:
2026-08-13 04:35:03.191074: Plan calculation took 1.05 seconds
2026-08-13 04:35:03.193801: No high rate period found
2026-08-13 04:35:03.263945: Import threshold used for optimisation was 25.52p
2026-08-13 04:35:03.314587: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 94: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 04:35:03.322629: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 39%, target 19%
2026-08-13 04:35:03.322759: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:35:00 charge start time 08-14 02:00:00)
2026-08-13 04:35:03.322794: No export window planned
2026-08-13 04:35:03.322971: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:35:03.323077: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:35:03.323315: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:35:03.323559: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:35:03.323647: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:35:03.323714: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:35:03.323813: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323854: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323881: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323905: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323929: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.323979: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324039: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324075: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324101: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324127: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324175: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:35:03.324224: Inverter 0 count register writes 0
2026-08-13 04:35:03.341275: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:35:03.346567: Total inverter register writes now 784
2026-08-13 04:35:03.381281: Info: Completed run status Demand
2026-08-13 04:35:03.387900: Info: record_status Demand
2026-08-13 04:35:03.394703: Saved current settings to /config/predbat_config.json
2026-08-13 04:35:03.395057: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:35:39.514172: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:35:39.514534: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:35:39.514592: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:35:39.514780: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:35:39.514835: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:35:39.514858: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:35:39.514898: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:37:53.744512: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:37:53.744796: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:37:53.744876: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:37:53.745089: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:37:53.745175: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:37:53.745198: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:37:53.745223: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:39:53.962071: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:39:53.962380: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:39:53.962420: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:39:53.962614: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:39:53.962653: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:39:53.962674: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:39:53.962691: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:40:00.043251: --------------- PredBat - update at 2026-08-13 04:40:00+01:00 with clock skew 0 minutes, minutes now 280
2026-08-13 04:40:00.044456: Saved current settings to /config/predbat_config.json
2026-08-13 04:40:00.044752: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 04:40:00.044908: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:40:00.045124: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:40:00.079789: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:40:00.079981: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:40:00.080619: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:40:00.080731: Predbat mode is set to Control charge & discharge
2026-08-13 04:40:00.288864: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:40:00.289025: Using load_power data to fill gaps in load_today data
2026-08-13 04:40:00.977536: Processing 721 30-minute periods for power integration
2026-08-13 04:40:01.129738: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:40:01.129866: Car charging hold False, threshold 6.0kWh
2026-08-13 04:40:01.129906: Current data so far today: load 5.05kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:40:01.141779: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:40:01.142440: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:40:01.142513: Standing charge is set to 49.98p
2026-08-13 04:40:01.165966: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:40:01.166068: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:40:01.166311: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 280.0 minutes
2026-08-13 04:40:01.166731: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 279.6 minutes
2026-08-13 04:40:01.169727: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:40:01.244482: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:40:01.309873: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:40:01.315593: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:40:01.316538: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:40:01.359433: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:40:01.359570: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:40:01.360759: High export rate found rates in range 99p to -99p
2026-08-13 04:40:01.439754: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:40:01.439895: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:40:01.453129: Battery level now 6.24kWh, -1hr ago 6.72kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -48.69p, rate_forward 23.5p
2026-08-13 04:40:01.453503: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:40:01.502965: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:40:01.503132: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:40:01.578364: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:40:01.602962: Today's load divergence 109.06%, in-day adjustment 134.25%, damping 0.95x, yesterday 140.44% today 108.6% blend 80.56%
2026-08-13 04:40:01.603330: Today's predicted so far 2.02kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 3.0kWh forecast extra.
2026-08-13 04:40:01.603405: Today's actual load so far 3.17kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 04:40:01.638109: Inverter 0: Type SK Sunsynk
2026-08-13 04:40:01.638204: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:40:01.638441: Reserve min: 7%, battery_min: 7%
2026-08-13 04:40:01.638536: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:40:01.638869: Inverter 0 SoC: 6.24kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -54W, load power 549W, PV Power 0W
2026-08-13 04:40:01.639051: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:40:01.639180: Inverter 0 scheduled charge enable is True
2026-08-13 04:40:01.639243: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:40:01.639387: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:40:01.639554: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:40:01.639597: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:40:01.639645: Inverter 0 scheduled discharge enable is False
2026-08-13 04:40:01.639819: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:40:01.639861: Inverter 0 discharge windows currently []
2026-08-13 04:40:01.639929: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:40:01.639988: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:40:01.640023: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:40:01.703917: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:40:01.704067: Plan was last updated on 2026-08-13 04:30:00+01:00 and is now 10.0 minutes old
2026-08-13 04:40:01.704403: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:40:01.704507: Best export window [ ]
2026-08-13 04:40:01.705372: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:40:01.708518: Load divergence over 8.0 hours mean 349.83W, min 253.8W, max 799.8W, std dev 88.41W, divergence 12.64%
2026-08-13 04:40:01.721966: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:40:01.722073: LoadML is_calculating False
2026-08-13 04:40:01.722157: Creating pool of 12 processes to match your CPU count
2026-08-13 04:40:01.829212: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 689.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.25kWh, PV 0.0kWh
2026-08-13 04:40:01.952190: Battery has 7.5 hours left - now at 6.24kWh
2026-08-13 04:40:01.993754: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 718.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.26kWh, PV 0.0kWh
2026-08-13 04:40:02.071067: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 626.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.26kWh, PV 0.0kWh
2026-08-13 04:40:02.141347: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 604.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.25kWh, PV 0.0kWh
2026-08-13 04:40:02.141431: Saving plan best values to HA entities
2026-08-13 04:40:02.326063: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:40:02.332668: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:40:02.344229: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.96kWh, export 0.0kWh, metric 604.88p, metric10 626.37p
2026-08-13 04:40:02.444558: Marginal costs baseline metric (no standing charge): 554.9001
2026-08-13 04:40:02.705598: Marginal energy costs matrix computed: min=22.13 max=40.7
2026-08-13 04:40:02.791905: Rate array import [{'start': 280, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 280, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:40:02.792625: - Your estimated bill for today is £3.50 and tomorrow is £8.61
2026-08-13 04:40:02.792690: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:40:02.792734: - The battery is currently at 39% and is in eco mode for the next 9 hours.
2026-08-13 04:40:02.792768: - For the next 48 hours there will be no solar generation.
2026-08-13 04:40:02.793322: - You will run out of battery in 7 and a half hours.
2026-08-13 04:40:02.793362: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:40:02.793403:
2026-08-13 04:40:02.843283: Plan calculation took 1.14 seconds
2026-08-13 04:40:02.847892: No high rate period found
2026-08-13 04:40:02.901214: Import threshold used for optimisation was 25.52p
2026-08-13 04:40:02.950028: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 94: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 04:40:02.956214: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 39%, target 19%
2026-08-13 04:40:02.956325: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:40:00 charge start time 08-14 02:00:00)
2026-08-13 04:40:02.956353: No export window planned
2026-08-13 04:40:02.956534: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:40:02.956587: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:40:02.956799: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:40:02.957088: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:40:02.957149: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:40:02.957203: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:40:02.957293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957340: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957371: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957395: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957442: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957541: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957589: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957610: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:02.957675: Inverter 0 count register writes 0
2026-08-13 04:40:02.973202: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:40:02.973424: Recompute is saving previous plan...
2026-08-13 04:40:02.976624: Best charge window [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7% ]
2026-08-13 04:40:02.976715: Best export window [ ]
2026-08-13 04:40:02.977586: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:40:02.980811: Load divergence over 8.0 hours mean 349.83W, min 253.8W, max 799.8W, std dev 88.41W, divergence 12.64%
2026-08-13 04:40:02.993101: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:40:02.993199: LoadML is_calculating False
2026-08-13 04:40:02.993285: Creating pool of 12 processes to match your CPU count
2026-08-13 04:40:03.090515: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:40:03.092551: Optimise levels pass started at 2026-08-13 04:40:03
2026-08-13 04:40:03.092647: Optimise all windows, total charge 94 export 1
2026-08-13 04:40:03.372419: >> Region optimisation pass width 960
2026-08-13 04:40:03.764461: >> Region optimisation pass width 480
2026-08-13 04:40:04.186866: >> Region optimisation pass width 240
2026-08-13 04:40:04.686756: >> Region optimisation pass width 120
2026-08-13 04:40:05.950315: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 65
2026-08-13 04:40:05.950463: Optimise levels pass ended at 2026-08-13 04:40:05, duration 2.9 seconds tried 330 combinations
2026-08-13 04:40:05.950570: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 732.85p, best_keep 0kWh, best_cycle 30.65kWh, best_carbon 0kg, best_import 26.91kWh
2026-08-13 04:40:05.972224: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:40:05.973800: Best charge windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:05.973931: Best export windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:05.974151: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 513.79p, best_cost 536.19p, best_cycle 18.94kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:40:06.039903: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 513.79p, best_cost 536.19p, best_cycle 18.94kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:40:06.079611: Best charge windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:06.079906: Best export windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:06.081385: Best charge windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:06.081537: Best export windows best_metric 513.79p, best_cost 536.19p, best_carbon 0kg, best_import 42.09kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:06.081734: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 513.79p, best_cost 536.19p, best_cycle 18.94kWh, best_carbon 0kg, best_import 42.09kWh
2026-08-13 04:40:06.182508: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 512.98p, best_cost 535.65p, best_cycle 19.04kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:40:06.221750: Best charge windows best_metric 512.87p, best_cost 535.53p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:06.222062: Best export windows best_metric 512.87p, best_cost 535.53p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:06.223599: Best charge windows best_metric 512.87p, best_cost 535.53p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:06.223716: Best export windows best_metric 512.87p, best_cost 535.53p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:06.223832: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 512.87p, best_cost 535.53p, best_cycle 18.72kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 04:40:06.333737: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 512.27p, best_cost 534.88p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.373922: Best charge windows best_metric 512.27p, best_cost 534.88p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:06.374263: Best export windows best_metric 512.27p, best_cost 534.88p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:06.374467: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 512.27p, best_cost 534.88p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.407966: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 512.27p, best_cost 534.88p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.503267: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 512.27p, best_cost 534.88p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.691637: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 511.68p, best_cost 534.38p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.835687: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.932069: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:06.967921: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.113857: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.148112: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.177397: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.209477: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.243797: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.278261: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.353929: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.466546: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.532384: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.598989: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.668044: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.730235: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.802514: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:07.869415: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.025611: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.175364: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.241584: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.282139: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.320788: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.362236: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.400742: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.441750: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.478606: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.516356: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.555805: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.590171: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.627672: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.664194: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.703100: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.738105: Best charge windows best_metric 511.64p, best_cost 534.35p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:08.738434: Best export windows best_metric 511.64p, best_cost 534.35p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:08.739796: Best charge windows best_metric 511.64p, best_cost 534.35p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:08.739940: Best export windows best_metric 511.64p, best_cost 534.35p, best_carbon 0kg, best_import 42.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:08.740131: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.783515: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.812653: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.896393: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 511.64p, best_cost 534.35p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 04:40:08.971176: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.23p, best_cost 533.85p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 04:40:09.019673: Best charge windows best_metric 511.23p, best_cost 533.85p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:09.020358: Best export windows best_metric 511.23p, best_cost 533.85p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:09.020504: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.23p, best_cost 533.85p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 04:40:09.066739: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.23p, best_cost 533.85p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 04:40:09.106442: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 511.23p, best_cost 533.85p, best_cycle 17.73kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 04:40:09.204079: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.312249: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.353995: Best charge windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:09.354173: Best export windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:09.355282: Best charge windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:09.355386: Best export windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:09.355512: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.390315: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.420625: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.487159: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.551235: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.590835: Best charge windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:09.591008: Best export windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:09.591181: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.623117: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.655670: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.718386: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.806429: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.03p, best_cost 533.65p, best_cycle 17.04kWh, best_carbon 0kg, best_import 41.95kWh
2026-08-13 04:40:09.841338: Best charge windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:40:09.841498: Best export windows best_metric 511.03p, best_cost 533.65p, best_carbon 0kg, best_import 41.95kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:40:09.841736: Tweak plan optimisation started
2026-08-13 04:40:10.138047: Tweak optimisation finished metric 511.03 cost 533.65 metric_keep 0 cycle 17.04 carbon 0 import 41.95
2026-08-13 04:40:10.154111: Swap charge optimisation started metric 511.03p, cost 533.65p, min_improvement_swap 0.1p
2026-08-13 04:40:13.853512: Swap charge optimisation finished metric 511.03p, cost 533.65p
2026-08-13 04:40:13.863791: Raw charge windows [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ] reserve 1.12
2026-08-13 04:40:13.864366: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:40:13.864654: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:40:13.864884: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:40:13.895618: Previous plan best metric is 511.38 (cost 534.03) and new plan best metric is 511.03 (cost 533.65)
2026-08-13 04:40:13.895819: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:40:13.896001: Plan valid is now true after recompute was False
2026-08-13 04:40:13.920335: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 686.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.15kWh, PV 0.0kWh
2026-08-13 04:40:14.022546: Battery has 7.5 hours left - now at 6.24kWh
2026-08-13 04:40:14.062716: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 716.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.16kWh, PV 0.0kWh
2026-08-13 04:40:14.129463: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 608.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.16kWh, PV 0.0kWh
2026-08-13 04:40:14.198150: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 584.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.15kWh, PV 0.0kWh
2026-08-13 04:40:14.198241: Saving plan best values to HA entities
2026-08-13 04:40:14.329634: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:40:14.334291: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:40:14.339068: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.96kWh, export 0.0kWh, metric 584.01p, metric10 608.51p
2026-08-13 04:40:14.400548: Marginal costs baseline metric (no standing charge): 534.0287
2026-08-13 04:40:14.612850: Marginal energy costs matrix computed: min=22.13 max=40.7
2026-08-13 04:40:14.681420: Rate array import [{'start': 280, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 280, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:40:14.682034: - Your estimated bill for today is £3.50 and tomorrow is £8.61
2026-08-13 04:40:14.682073: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:40:14.682092: - The battery is currently at 39% and is in eco mode for the next 9 hours.
2026-08-13 04:40:14.682106: - For the next 48 hours there will be no solar generation.
2026-08-13 04:40:14.682120: - You will run out of battery in 7 and a half hours.
2026-08-13 04:40:14.682133: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:40:14.682152:
2026-08-13 04:40:14.733845: Plan calculation took 11.76 seconds
2026-08-13 04:40:14.734191: Inverter 0: Type SK Sunsynk
2026-08-13 04:40:14.734233: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:40:14.734449: Reserve min: 7%, battery_min: 7%
2026-08-13 04:40:14.734517: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:40:14.734817: Inverter 0 SoC: 6.24kW 39%, current charge rate 5000W, current discharge rate 5250W, current battery power 486W, current battery voltage 51.2V, grid power -54W, load power 549W, PV Power 0W
2026-08-13 04:40:14.735049: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:40:14.735154: Inverter 0 scheduled charge enable is True
2026-08-13 04:40:14.735202: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:40:14.735310: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:40:14.735452: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:40:14.735490: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:40:14.735531: Inverter 0 scheduled discharge enable is False
2026-08-13 04:40:14.735678: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:40:14.735715: Inverter 0 discharge windows currently []
2026-08-13 04:40:14.735741: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:40:14.735779: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:40:14.735809: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:40:14.784163: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 39%, target 19%
2026-08-13 04:40:14.784301: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:40:00 charge start time 08-14 02:00:00)
2026-08-13 04:40:14.784341: No export window planned
2026-08-13 04:40:14.784484: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:40:14.784540: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:40:14.784747: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:40:14.785013: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:40:14.785086: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:40:14.785166: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:40:14.785305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785514: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785557: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785588: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785717: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785743: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:40:14.785909: Inverter 0 count register writes 0
2026-08-13 04:40:14.812558: Total inverter register writes now 784
2026-08-13 04:40:14.849921: Info: Completed run status Demand
2026-08-13 04:40:14.861705: Info: record_status Demand
2026-08-13 04:40:14.869226: Saved current settings to /config/predbat_config.json
2026-08-13 04:40:14.869572: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:40:53.980779: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:40:53.981148: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:40:53.981192: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:40:53.981324: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:40:53.981364: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:40:53.981386: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:40:53.981403: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:42:54.206784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:42:54.207112: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:42:54.207169: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:42:54.207385: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:42:54.207450: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:42:54.207475: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:42:54.207493: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:44:23.655400: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 04:44:24.732880: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 04:44:24.733198: Zero load period starting at 2026-07-17T01:42:00+0100 (39058 minutes) for 57 minutes with base value 20.475
2026-08-13 04:44:24.753908: Processing 1345 30-minute periods for power integration
2026-08-13 04:44:24.863230: ML Component: Car charging hold False, car energy reported load False
2026-08-13 04:44:24.965732: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:44:25.077023: ML Temperature data points: 50121
2026-08-13 04:44:25.383870: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 04:44:25.427317: ML Component: Data fetch completed, load data age 54.0 days, 15750 data points
2026-08-13 04:44:25.427460: ML Component: No training needed, model age is 1.65 hours
2026-08-13 04:44:25.427534: ML Component: Generating predictions load data age 54.0 days, 15750 data points
2026-08-13 04:44:25.576747: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0517 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 04:44:25.997047: ML Component: Generated 576 predictions (total 37.47 kWh over 48h)
2026-08-13 04:44:26.039540: ML Component: Prediction cycle completed
2026-08-13 04:44:26.161777: ML Component: Saved 15750 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 04:44:54.607323: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:44:54.607808: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:44:54.607867: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:44:54.608014: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:44:54.608053: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:44:54.608074: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:44:54.608135: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:45:00.690616: --------------- PredBat - update at 2026-08-13 04:45:00+01:00 with clock skew 0 minutes, minutes now 285
2026-08-13 04:45:00.691534: Saved current settings to /config/predbat_config.json
2026-08-13 04:45:00.691752: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 04:45:00.691894: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:45:00.692001: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:45:00.712224: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:45:00.712351: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:45:00.713049: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:45:00.713168: Predbat mode is set to Control charge & discharge
2026-08-13 04:45:00.900816: Found 21602 load_today datapoints going back 28 days
2026-08-13 04:45:00.901001: Using load_power data to fill gaps in load_today data
2026-08-13 04:45:01.763962: Processing 721 30-minute periods for power integration
2026-08-13 04:45:01.952116: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:45:01.952278: Car charging hold False, threshold 6.0kWh
2026-08-13 04:45:01.952327: Current data so far today: load 5.1kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:45:01.966789: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:45:01.967814: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:45:01.967904: Standing charge is set to 49.98p
2026-08-13 04:45:01.995810: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:45:01.995924: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:45:01.996125: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 285.0 minutes
2026-08-13 04:45:01.996558: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 284.6 minutes
2026-08-13 04:45:02.000232: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:45:02.083651: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:45:02.145747: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:45:02.150973: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:45:02.151305: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:45:02.191722: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:45:02.191862: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:45:02.193150: High export rate found rates in range 99p to -99p
2026-08-13 04:45:02.279115: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:45:02.279269: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:45:02.297683: Battery level now 6.24kWh, -1hr ago 6.62kWh, at midnight 8.31kWh, battery value change in the last hour -8.84p, change today -48.69p, rate_forward 23.5p
2026-08-13 04:45:02.298249: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:45:02.379365: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:45:02.379541: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:45:02.460589: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:45:02.483641: Today's load divergence 109.63%, in-day adjustment 134.25%, damping 0.95x, yesterday 140.44% today 109.14% blend 80.21%
2026-08-13 04:45:02.483754: Today's predicted so far 2.08kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 3.02kWh forecast extra.
2026-08-13 04:45:02.483786: Today's actual load so far 3.32kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 04:45:02.520483: Inverter 0: Type SK Sunsynk
2026-08-13 04:45:02.520570: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:45:02.520760: Reserve min: 7%, battery_min: 7%
2026-08-13 04:45:02.520831: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:45:02.521155: Inverter 0 SoC: 6.12kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 478W, current battery voltage 51.2V, grid power -54W, load power 539W, PV Power 0W
2026-08-13 04:45:02.521317: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:45:02.521423: Inverter 0 scheduled charge enable is True
2026-08-13 04:45:02.521475: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:45:02.521569: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:45:02.521690: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:45:02.521727: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:45:02.521763: Inverter 0 scheduled discharge enable is False
2026-08-13 04:45:02.521882: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:45:02.521918: Inverter 0 discharge windows currently []
2026-08-13 04:45:02.521940: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:45:02.521958: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:45:02.521977: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:45:02.584039: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:45:02.584149: Plan was last updated on 2026-08-13 04:40:00+01:00 and is now 5.0 minutes old
2026-08-13 04:45:02.584430: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:45:02.584476: Best export window [ ]
2026-08-13 04:45:02.585372: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:45:02.588562: Load divergence over 8.0 hours mean 352.24W, min 262.8W, max 835.2W, std dev 96.15W, divergence 13.65%
2026-08-13 04:45:02.601480: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:45:02.601579: LoadML is_calculating False
2026-08-13 04:45:02.601643: Creating pool of 12 processes to match your CPU count
2026-08-13 04:45:02.729525: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 689.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.21kWh, PV 0.0kWh
2026-08-13 04:45:02.894720: Battery has 7.33 hours left - now at 6.12kWh
2026-08-13 04:45:02.942921: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 718.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.21kWh, PV 0.0kWh
2026-08-13 04:45:03.025304: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 619.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:50:00, load 27.21kWh, PV 0.0kWh
2026-08-13 04:45:03.106786: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 595.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.21kWh, PV 0.0kWh
2026-08-13 04:45:03.106886: Saving plan best values to HA entities
2026-08-13 04:45:03.279168: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:45:03.284984: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 04:45:03.291001: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 9.04kWh, export 0.0kWh, metric 595.95p, metric10 619.0p
2026-08-13 04:45:03.367883: Marginal costs baseline metric (no standing charge): 545.9645
2026-08-13 04:45:03.651489: Marginal energy costs matrix computed: min=22.14 max=41.17
2026-08-13 04:45:03.726124: Rate array import [{'start': 285, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 285, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:45:03.726851: - Your estimated bill for today is £3.51 and tomorrow is £8.62
2026-08-13 04:45:03.726903: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:45:03.726927: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 04:45:03.726946: - For the next 48 hours there will be no solar generation.
2026-08-13 04:45:03.726963: - You will run out of battery in 7 and a quarter hours.
2026-08-13 04:45:03.726982: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:45:03.726999:
2026-08-13 04:45:03.785824: Plan calculation took 1.20 seconds
2026-08-13 04:45:03.788454: No high rate period found
2026-08-13 04:45:03.835658: Import threshold used for optimisation was 25.52p
2026-08-13 04:45:03.888276: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 94: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 04:45:03.895338: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 04:45:03.895499: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:45:00 charge start time 08-14 02:00:00)
2026-08-13 04:45:03.895553: No export window planned
2026-08-13 04:45:03.895814: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:45:03.895902: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:45:03.896165: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:45:03.896438: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:45:03.896503: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:45:03.896577: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:45:03.896694: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896749: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896777: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896808: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896833: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.896887: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897039: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897118: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897141: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897165: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:45:03.897185: Inverter 0 count register writes 0
2026-08-13 04:45:03.913237: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:45:03.918506: Total inverter register writes now 784
2026-08-13 04:45:03.951834: Info: Completed run status Demand
2026-08-13 04:45:03.958057: Info: record_status Demand
2026-08-13 04:45:03.964427: Saved current settings to /config/predbat_config.json
2026-08-13 04:45:03.964788: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:45:39.081850: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:45:39.082140: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:45:39.082191: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:45:39.082331: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:45:39.082400: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:45:39.082454: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:45:39.082501: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:45:46.204801: Info: HAHistory: Pruning history data started.
2026-08-13 04:45:46.209741: Info: HAHistory: Pruning history data completed.
2026-08-13 04:47:39.338226: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:47:39.338737: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:47:39.338800: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:47:39.339009: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:47:39.339065: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:47:39.339094: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:47:39.339120: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:49:39.604420: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:49:39.604720: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:49:39.604767: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:49:39.604901: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:49:39.604940: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:49:39.604992: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:49:39.605011: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:50:00.721513: --------------- PredBat - update at 2026-08-13 04:50:00+01:00 with clock skew 0 minutes, minutes now 290
2026-08-13 04:50:00.722682: Saved current settings to /config/predbat_config.json
2026-08-13 04:50:00.942080: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:50:00.942544: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:50:00.968906: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:50:00.969102: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:50:00.969916: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:50:00.970041: Predbat mode is set to Control charge & discharge
2026-08-13 04:50:01.163190: Found 21602 load_today datapoints going back 27 days
2026-08-13 04:50:01.163328: Using load_power data to fill gaps in load_today data
2026-08-13 04:50:01.972179: Processing 721 30-minute periods for power integration
2026-08-13 04:50:02.176778: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:50:02.176970: Car charging hold False, threshold 6.0kWh
2026-08-13 04:50:02.177027: Current data so far today: load 5.15kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:50:02.191619: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:50:02.192422: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:50:02.192499: Standing charge is set to 49.98p
2026-08-13 04:50:02.220097: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:50:02.220227: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:50:02.220425: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 290.0 minutes
2026-08-13 04:50:02.221045: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 289.7 minutes
2026-08-13 04:50:02.224065: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:50:02.310011: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:50:02.368120: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:50:02.373590: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:50:02.374057: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:50:02.414794: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:50:02.414920: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:50:02.416107: High export rate found rates in range 99p to -99p
2026-08-13 04:50:02.495941: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:50:02.496073: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:50:02.510785: Battery level now 6.12kWh, -1hr ago 6.56kWh, at midnight 8.31kWh, battery value change in the last hour -10.34p, change today -51.51p, rate_forward 23.5p
2026-08-13 04:50:02.511227: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.58kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:50:02.569627: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:50:02.569799: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:50:02.646581: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:50:02.670562: Today's load divergence 110.03%, in-day adjustment 134.21%, damping 0.95x, yesterday 140.44% today 109.53% blend 79.86%
2026-08-13 04:50:02.671024: Today's predicted so far 2.16kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 3.05kWh forecast extra.
2026-08-13 04:50:02.671077: Today's actual load so far 3.46kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 04:50:02.710356: Inverter 0: Type SK Sunsynk
2026-08-13 04:50:02.710452: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:50:02.710734: Reserve min: 7%, battery_min: 7%
2026-08-13 04:50:02.710836: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:50:02.711179: Inverter 0 SoC: 6.12kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 478W, current battery voltage 51.2V, grid power -54W, load power 540W, PV Power 0W
2026-08-13 04:50:02.711380: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:50:02.711498: Inverter 0 scheduled charge enable is True
2026-08-13 04:50:02.711563: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:50:02.711721: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:50:02.711891: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:50:02.711957: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:50:02.712012: Inverter 0 scheduled discharge enable is False
2026-08-13 04:50:02.712191: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:50:02.712237: Inverter 0 discharge windows currently []
2026-08-13 04:50:02.712276: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:50:02.712307: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:50:02.712325: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:50:02.777694: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:50:02.777868: Plan was last updated on 2026-08-13 04:40:00+01:00 and is now 10.0 minutes old
2026-08-13 04:50:02.778204: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:50:02.778252: Best export window [ ]
2026-08-13 04:50:02.779105: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:50:02.782286: Load divergence over 8.0 hours mean 359.51W, min 250.8W, max 966.0W, std dev 119.3W, divergence 16.59%
2026-08-13 04:50:02.795716: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:50:02.795817: LoadML is_calculating False
2026-08-13 04:50:02.795891: Creating pool of 12 processes to match your CPU count
2026-08-13 04:50:02.926994: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 689.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.25kWh, PV 0.0kWh
2026-08-13 04:50:03.078855: Battery has 7.33 hours left - now at 6.12kWh
2026-08-13 04:50:03.118858: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 718.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.26kWh, PV 0.0kWh
2026-08-13 04:50:03.205190: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 626.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.26kWh, PV 0.0kWh
2026-08-13 04:50:03.302758: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 605.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.25kWh, PV 0.0kWh
2026-08-13 04:50:03.302844: Saving plan best values to HA entities
2026-08-13 04:50:03.473819: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:50:03.478961: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:50:03.483787: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.98kWh, export 0.0kWh, metric 605.19p, metric10 626.71p
2026-08-13 04:50:03.546940: Marginal costs baseline metric (no standing charge): 555.2039
2026-08-13 04:50:03.815713: Marginal energy costs matrix computed: min=22.16 max=41.61
2026-08-13 04:50:03.893028: Rate array import [{'start': 290, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 290, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:50:03.893781: - Your estimated bill for today is £3.50 and tomorrow is £8.63
2026-08-13 04:50:03.893828: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:50:03.893878: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 04:50:03.893898: - For the next 48 hours there will be no solar generation.
2026-08-13 04:50:03.893916: - You will run out of battery in 7 and a quarter hours.
2026-08-13 04:50:03.893933: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:50:03.893950:
2026-08-13 04:50:03.947424: Plan calculation took 1.17 seconds
2026-08-13 04:50:03.950949: No high rate period found
2026-08-13 04:50:03.996128: Import threshold used for optimisation was 25.52p
2026-08-13 04:50:04.047373: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 94: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 04:50:04.054413: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 04:50:04.054532: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:50:00 charge start time 08-14 02:00:00)
2026-08-13 04:50:04.054572: No export window planned
2026-08-13 04:50:04.054797: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:50:04.054880: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:50:04.055125: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:50:04.055347: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:50:04.055407: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:50:04.055470: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:50:04.055582: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055626: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055654: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055695: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055722: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055747: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055771: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055863: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055888: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055912: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055965: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.055988: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:04.056010: Inverter 0 count register writes 0
2026-08-13 04:50:04.071887: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 04:50:04.072078: Recompute is saving previous plan...
2026-08-13 04:50:04.075277: Best charge window [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 7%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7% ]
2026-08-13 04:50:04.075358: Best export window [ ]
2026-08-13 04:50:04.076222: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:50:04.079413: Load divergence over 8.0 hours mean 359.51W, min 250.8W, max 966.0W, std dev 119.3W, divergence 16.59%
2026-08-13 04:50:04.091903: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:50:04.091993: LoadML is_calculating False
2026-08-13 04:50:04.092063: Creating pool of 12 processes to match your CPU count
2026-08-13 04:50:04.181609: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 04:50:04.183247: Optimise levels pass started at 2026-08-13 04:50:04
2026-08-13 04:50:04.183294: Optimise all windows, total charge 94 export 1
2026-08-13 04:50:04.500395: >> Region optimisation pass width 960
2026-08-13 04:50:04.901261: >> Region optimisation pass width 480
2026-08-13 04:50:05.327664: >> Region optimisation pass width 240
2026-08-13 04:50:05.816378: >> Region optimisation pass width 120
2026-08-13 04:50:07.179059: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 65
2026-08-13 04:50:07.179206: Optimise levels pass ended at 2026-08-13 04:50:07, duration 3.0 seconds tried 330 combinations
2026-08-13 04:50:07.179271: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 735.48p, best_keep 0kWh, best_cycle 30.52kWh, best_carbon 0kg, best_import 27.01kWh
2026-08-13 04:50:07.200725: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 04:50:07.203445: Best charge windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.203573: Best export windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.203781: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 514.0p, best_cost 536.43p, best_cycle 18.82kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-13 04:50:07.275078: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 514.0p, best_cost 536.43p, best_cycle 18.82kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-13 04:50:07.316147: Best charge windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.316276: Best export windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.317213: Best charge windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.317339: Best export windows best_metric 514.0p, best_cost 536.43p, best_carbon 0kg, best_import 42.19kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.317445: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 514.0p, best_cost 536.43p, best_cycle 18.82kWh, best_carbon 0kg, best_import 42.19kWh
2026-08-13 04:50:07.434343: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 513.18p, best_cost 535.84p, best_cycle 18.93kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-13 04:50:07.480421: Best charge windows best_metric 513.07p, best_cost 535.72p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.480624: Best export windows best_metric 513.07p, best_cost 535.72p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.482801: Best charge windows best_metric 513.07p, best_cost 535.72p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.482948: Best export windows best_metric 513.07p, best_cost 535.72p, best_carbon 0kg, best_import 42.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.483086: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 513.07p, best_cost 535.72p, best_cycle 18.6kWh, best_carbon 0kg, best_import 42.17kWh
2026-08-13 04:50:07.594719: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 512.51p, best_cost 535.13p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:07.629762: Best charge windows best_metric 512.51p, best_cost 535.13p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:07.629920: Best export windows best_metric 512.51p, best_cost 535.13p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:07.629993: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 512.51p, best_cost 535.13p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:07.668376: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 512.51p, best_cost 535.13p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:07.766047: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 512.51p, best_cost 535.13p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:07.953380: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 511.87p, best_cost 534.57p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.090815: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.158009: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.186640: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.320534: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.352023: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.381617: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.413786: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.445402: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.479061: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.547348: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 511.84p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.661270: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.734308: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.793629: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.855986: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:08.925219: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.005569: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.105019: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.250227: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.385638: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.455965: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.494260: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.536353: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.569376: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.604085: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.638984: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.682059: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.715492: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.758105: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.791536: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.831815: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.873458: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.912720: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.947132: Best charge windows best_metric 511.83p, best_cost 534.54p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:09.947395: Best export windows best_metric 511.83p, best_cost 534.54p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:09.948792: Best charge windows best_metric 511.83p, best_cost 534.54p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:09.948901: Best export windows best_metric 511.83p, best_cost 534.54p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:09.949037: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:09.986761: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:10.020639: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:10.092593: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 511.83p, best_cost 534.54p, best_cycle 18.27kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 04:50:10.159025: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.42p, best_cost 534.04p, best_cycle 17.62kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:50:10.212301: Best charge windows best_metric 511.42p, best_cost 534.04p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:10.212555: Best export windows best_metric 511.42p, best_cost 534.04p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:10.212702: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.42p, best_cost 534.04p, best_cycle 17.62kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:50:10.257838: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.42p, best_cost 534.04p, best_cycle 17.62kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:50:10.301319: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 511.42p, best_cost 534.04p, best_cycle 17.62kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 04:50:10.388552: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 511.36p, best_cost 534.0p, best_cycle 16.93kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 04:50:10.506273: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.551943: Best charge windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:10.552151: Best export windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:10.553687: Best charge windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:10.553840: Best export windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:10.554031: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.587852: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.628994: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.712095: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.775504: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.815878: Best charge windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:10.816063: Best export windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:10.816478: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.844364: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.873789: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:10.937656: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:11.029078: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 511.3p, best_cost 533.94p, best_cycle 16.62kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 04:50:11.063645: Best charge windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 04:50:11.063962: Best export windows best_metric 511.3p, best_cost 533.94p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 04:50:11.064271: Tweak plan optimisation started
2026-08-13 04:50:11.382259: Tweak optimisation finished metric 511.3 cost 533.94 metric_keep 0 cycle 16.62 carbon 0 import 42.03
2026-08-13 04:50:11.407689: Swap charge optimisation started metric 511.3p, cost 533.94p, min_improvement_swap 0.1p
2026-08-13 04:50:15.177550: Swap charge optimisation finished metric 511.3p, cost 533.94p
2026-08-13 04:50:15.190474: Raw charge windows [ 13-08 04:30:00 - 13-08 05:00:00 @ 25.92p 0%, 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ] reserve 1.12
2026-08-13 04:50:15.191162: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:50:15.191527: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:50:15.191842: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 04:50:15.229626: Previous plan best metric is 511.58 (cost 534.22) and new plan best metric is 511.3 (cost 533.94)
2026-08-13 04:50:15.229897: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 04:50:15.230122: Plan valid is now true after recompute was False
2026-08-13 04:50:15.261164: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 687.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.15kWh, PV 0.0kWh
2026-08-13 04:50:15.365055: Battery has 7.33 hours left - now at 6.12kWh
2026-08-13 04:50:15.407581: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 716.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.15kWh, PV 0.0kWh
2026-08-13 04:50:15.484821: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 608.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.15kWh, PV 0.0kWh
2026-08-13 04:50:15.563799: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 584.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.15kWh, PV 0.0kWh
2026-08-13 04:50:15.563893: Saving plan best values to HA entities
2026-08-13 04:50:15.714219: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:50:15.719441: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 04:50:15.724882: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.98kWh, export 0.0kWh, metric 584.2p, metric10 608.73p
2026-08-13 04:50:15.789117: Marginal costs baseline metric (no standing charge): 534.2159
2026-08-13 04:50:16.064768: Marginal energy costs matrix computed: min=22.16 max=41.61
2026-08-13 04:50:16.141546: Rate array import [{'start': 290, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 290, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:50:16.142335: - Your estimated bill for today is £3.50 and tomorrow is £8.63
2026-08-13 04:50:16.142394: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:50:16.142418: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 04:50:16.142436: - For the next 48 hours there will be no solar generation.
2026-08-13 04:50:16.142458: - You will run out of battery in 7 and a quarter hours.
2026-08-13 04:50:16.142475: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:50:16.142493:
2026-08-13 04:50:16.196487: Plan calculation took 12.12 seconds
2026-08-13 04:50:16.196842: Inverter 0: Type SK Sunsynk
2026-08-13 04:50:16.196884: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:50:16.197195: Reserve min: 7%, battery_min: 7%
2026-08-13 04:50:16.197279: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:50:16.197587: Inverter 0 SoC: 6.08kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 476W, current battery voltage 51.2V, grid power -55W, load power 538W, PV Power 0W
2026-08-13 04:50:16.197824: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:50:16.197916: Inverter 0 scheduled charge enable is True
2026-08-13 04:50:16.197961: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:50:16.198050: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:50:16.198180: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:50:16.198222: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:50:16.198255: Inverter 0 scheduled discharge enable is False
2026-08-13 04:50:16.198361: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:50:16.198392: Inverter 0 discharge windows currently []
2026-08-13 04:50:16.198415: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:50:16.198435: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:50:16.198449: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:50:16.250555: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 04:50:16.250701: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:50:00 charge start time 08-14 02:00:00)
2026-08-13 04:50:16.250739: No export window planned
2026-08-13 04:50:16.250861: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:50:16.250893: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:50:16.251067: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:50:16.251227: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:50:16.251273: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:50:16.251315: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:50:16.251388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251421: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251444: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251468: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251495: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251594: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251723: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:50:16.251842: Inverter 0 count register writes 0
2026-08-13 04:50:16.276209: Total inverter register writes now 784
2026-08-13 04:50:16.312706: Info: Completed run status Demand
2026-08-13 04:50:16.318575: Info: record_status Demand
2026-08-13 04:50:16.326863: Saved current settings to /config/predbat_config.json
2026-08-13 04:50:16.327268: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:50:54.444933: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:50:54.445252: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:50:54.445296: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:50:54.445431: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:50:54.445496: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:50:54.445517: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:50:54.445534: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:52:54.647311: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:52:54.647581: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:52:54.647617: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:52:54.647794: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:52:54.647863: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:52:54.647884: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:52:54.647902: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:55:00.864903: --------------- PredBat - update at 2026-08-13 04:55:00+01:00 with clock skew 0 minutes, minutes now 295
2026-08-13 04:55:00.865689: Saved current settings to /config/predbat_config.json
2026-08-13 04:55:00.865872: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 04:55:00.865994: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 04:55:00.866075: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 04:55:00.886508: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 04:55:00.886634: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 04:55:00.887262: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 04:55:00.887379: Predbat mode is set to Control charge & discharge
2026-08-13 04:55:01.077741: Found 21602 load_today datapoints going back 27 days
2026-08-13 04:55:01.077927: Using load_power data to fill gaps in load_today data
2026-08-13 04:55:01.979262: Processing 721 30-minute periods for power integration
2026-08-13 04:55:02.176445: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 04:55:02.176592: Car charging hold False, threshold 6.0kWh
2026-08-13 04:55:02.176643: Current data so far today: load 5.2kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 04:55:02.192311: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 04:55:02.193366: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 04:55:02.193460: Standing charge is set to 49.98p
2026-08-13 04:55:02.221028: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 04:55:02.221135: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 04:55:02.221332: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 295.0 minutes
2026-08-13 04:55:02.221715: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 294.7 minutes
2026-08-13 04:55:02.224817: Loaded 47 datapoints of futurerate analysis
2026-08-13 04:55:02.312247: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 04:55:02.373742: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 04:55:02.379067: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 04:55:02.379435: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 04:55:02.422041: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 04:55:02.422176: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 04:55:02.423381: High export rate found rates in range 99p to -99p
2026-08-13 04:55:02.502683: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 04:55:02.503201: Car 0 charging is not planned as it is not plugged in
2026-08-13 04:55:02.517992: Battery level now 6.12kWh, -1hr ago 6.56kWh, at midnight 8.31kWh, battery value change in the last hour -10.34p, change today -51.51p, rate_forward 23.5p
2026-08-13 04:55:02.518579: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 04:55:02.587451: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 04:55:02.587636: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 04:55:02.669969: Using weighted-bucket historical load forecast over 14 days
2026-08-13 04:55:02.696142: Today's load divergence 110.05%, in-day adjustment 134.11%, damping 0.95x, yesterday 140.44% today 109.55% blend 79.51%
2026-08-13 04:55:02.696242: Today's predicted so far 2.21kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.09kWh forecast extra.
2026-08-13 04:55:02.696275: Today's actual load so far 3.51kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 04:55:02.732078: Inverter 0: Type SK Sunsynk
2026-08-13 04:55:02.732165: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 04:55:02.732342: Reserve min: 7%, battery_min: 7%
2026-08-13 04:55:02.732406: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 04:55:02.732687: Inverter 0 SoC: 6.08kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 474W, current battery voltage 51.2V, grid power -54W, load power 533W, PV Power 0W
2026-08-13 04:55:02.732858: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:55:02.732977: Inverter 0 scheduled charge enable is True
2026-08-13 04:55:02.733024: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 04:55:02.733111: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 04:55:02.733230: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:55:02.733259: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:55:02.733292: Inverter 0 scheduled discharge enable is False
2026-08-13 04:55:02.733412: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:55:02.733441: Inverter 0 discharge windows currently []
2026-08-13 04:55:02.733462: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:55:02.733481: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:55:02.733499: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:55:02.798866: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 04:55:02.798976: Plan was last updated on 2026-08-13 04:50:00+01:00 and is now 5.0 minutes old
2026-08-13 04:55:02.799221: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 04:55:02.799263: Best export window [ ]
2026-08-13 04:55:02.800108: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 04:55:02.803408: Load divergence over 8.0 hours mean 365.86W, min 239.4W, max 1134.0W, std dev 144.18W, divergence 19.7%
2026-08-13 04:55:02.816519: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 04:55:02.816619: LoadML is_calculating False
2026-08-13 04:55:02.816683: Creating pool of 12 processes to match your CPU count
2026-08-13 04:55:02.937512: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 687.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.18kWh, PV 0.0kWh
2026-08-13 04:55:03.060555: Battery has 7.33 hours left - now at 6.08kWh
2026-08-13 04:55:03.102146: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 716.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.18kWh, PV 0.0kWh
2026-08-13 04:55:03.174149: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 616.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 11:55:00, load 27.18kWh, PV 0.0kWh
2026-08-13 04:55:03.246811: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 593.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.18kWh, PV 0.0kWh
2026-08-13 04:55:03.246916: Saving plan best values to HA entities
2026-08-13 04:55:03.399511: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 04:55:03.404702: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 04:55:03.409918: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.95kWh, export 0.0kWh, metric 593.88p, metric10 616.8p
2026-08-13 04:55:03.475468: Marginal costs baseline metric (no standing charge): 543.8984
2026-08-13 04:55:03.704024: Marginal energy costs matrix computed: min=22.18 max=42.04
2026-08-13 04:55:03.799722: Rate array import [{'start': 295, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 295, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 04:55:03.800481: - Your estimated bill for today is £3.49 and tomorrow is £8.63
2026-08-13 04:55:03.800528: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 04:55:03.800551: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 04:55:03.800569: - For the next 48 hours there will be no solar generation.
2026-08-13 04:55:03.800585: - You will run out of battery in 7 and a quarter hours.
2026-08-13 04:55:03.800606: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 04:55:03.800625:
2026-08-13 04:55:03.864288: Plan calculation took 1.07 seconds
2026-08-13 04:55:03.867545: No high rate period found
2026-08-13 04:55:03.917016: Import threshold used for optimisation was 25.52p
2026-08-13 04:55:03.965788: Low import rate windows [0: 08-13 04:30:00 - 08-13 05:00:00 @ 25.92, 1: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 2: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 3: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 4: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 5: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 6: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 7: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 8: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 9: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 10: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 11: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 12: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 13: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 14: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 15: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 16: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 17: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 18: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 19: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 20: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 21: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 22: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 23: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 24: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 25: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 26: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 27: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 28: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 29: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 30: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 31: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 32: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 33: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 34: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 35: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 36: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 37: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 38: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 39: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 40: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 41: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 42: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 43: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 44: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 45: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 46: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 47: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 48: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 49: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 50: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 51: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 52: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 53: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 54: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 55: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 56: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 57: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 58: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 59: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 60: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 61: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 62: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 63: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 64: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 65: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 66: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 67: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 68: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 69: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 70: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 71: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 72: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 73: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 74: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 75: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 76: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 77: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 78: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 79: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 80: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 81: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 82: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 83: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 84: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 85: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 86: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 87: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 88: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 89: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 90: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 91: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 92: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 93: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 94: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 04:55:03.972195: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 04:55:03.972319: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 04:55:00 charge start time 08-14 02:00:00)
2026-08-13 04:55:03.972353: No export window planned
2026-08-13 04:55:03.972534: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 04:55:03.972597: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 04:55:03.972853: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 04:55:03.973143: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 04:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 04:55:03.973213: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 04:55:03.973283: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 04:55:03.973385: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973426: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973453: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973512: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973538: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 04:55:03.973827: Inverter 0 count register writes 0
2026-08-13 04:55:03.990168: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 04:55:03.996064: Total inverter register writes now 784
2026-08-13 04:55:04.030056: Info: Completed run status Demand
2026-08-13 04:55:04.036087: Info: record_status Demand
2026-08-13 04:55:04.042541: Saved current settings to /config/predbat_config.json
2026-08-13 04:55:04.043000: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 04:55:39.148658: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:55:39.149077: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:55:39.149141: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:55:39.149296: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:55:39.149346: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:55:39.149368: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:55:39.149386: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:57:39.369011: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:57:39.369348: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:57:39.369415: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:57:39.369593: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:57:39.369654: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:57:39.369674: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:57:39.369691: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 04:59:39.607727: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 04:59:39.608020: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 04:59:39.608065: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 04:59:39.608222: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 04:59:39.608281: Note: Inverter does not support discharge freeze - disabled
2026-08-13 04:59:39.608302: Note: Inverter does not support charge freeze - disabled
2026-08-13 04:59:39.608320: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:00:00.724941: --------------- PredBat - update at 2026-08-13 05:00:00+01:00 with clock skew 0 minutes, minutes now 300
2026-08-13 05:00:00.726133: Saved current settings to /config/predbat_config.json
2026-08-13 05:00:00.726326: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 05:00:00.726481: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:00:00.726607: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:00:00.755459: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:00:00.755590: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:00:00.756266: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:00:00.756379: Predbat mode is set to Control charge & discharge
2026-08-13 05:00:01.005755: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:00:01.005911: Using load_power data to fill gaps in load_today data
2026-08-13 05:00:01.771193: Processing 721 30-minute periods for power integration
2026-08-13 05:00:01.937991: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:00:01.938119: Car charging hold False, threshold 6.0kWh
2026-08-13 05:00:01.938160: Current data so far today: load 5.25kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:00:01.950266: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:00:01.950967: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:00:01.951056: Standing charge is set to 49.98p
2026-08-13 05:00:01.979378: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:00:01.979517: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:00:01.979786: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 300.0 minutes
2026-08-13 05:00:01.980457: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 299.6 minutes
2026-08-13 05:00:01.985571: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:00:02.077119: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:00:02.133965: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:00:02.140752: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:00:02.141296: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:00:02.177159: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:00:02.177276: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:00:02.178364: High export rate found rates in range 99p to -99p
2026-08-13 05:00:02.258660: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:00:02.258814: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:00:02.273841: Battery level now 6.08kWh, -1hr ago 6.56kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -52.45p, rate_forward 23.5p
2026-08-13 05:00:02.274424: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:00:02.350651: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:00:02.350854: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:00:02.431192: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:00:02.457828: Today's load divergence 109.03%, in-day adjustment 133.8%, damping 0.95x, yesterday 140.44% today 108.58% blend 79.17%
2026-08-13 05:00:02.457937: Today's predicted so far 2.2kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 3.2kWh forecast extra.
2026-08-13 05:00:02.457986: Today's actual load so far 3.35kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 05:00:02.505750: Inverter 0: Type SK Sunsynk
2026-08-13 05:00:02.505871: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:00:02.506244: Reserve min: 7%, battery_min: 7%
2026-08-13 05:00:02.506375: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:00:02.506852: Inverter 0 SoC: 6.08kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 438W, current battery voltage 51.2V, grid power -55W, load power 501W, PV Power 0W
2026-08-13 05:00:02.507122: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:00:02.507264: Inverter 0 scheduled charge enable is True
2026-08-13 05:00:02.507340: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:00:02.507499: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:00:02.507702: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:00:02.507762: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:00:02.507823: Inverter 0 scheduled discharge enable is False
2026-08-13 05:00:02.508121: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:00:02.508195: Inverter 0 discharge windows currently []
2026-08-13 05:00:02.508246: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:00:02.508292: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:00:02.508327: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:00:02.573637: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:00:02.573747: Plan was last updated on 2026-08-13 04:50:00+01:00 and is now 10.0 minutes old
2026-08-13 05:00:02.574026: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:00:02.574075: Best export window [ ]
2026-08-13 05:00:02.574861: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:00:02.578286: Load divergence over 8.0 hours mean 364.33W, min 244.8W, max 1153.8W, std dev 142.7W, divergence 19.58%
2026-08-13 05:00:02.591743: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:00:02.591878: LoadML is_calculating False
2026-08-13 05:00:02.591950: Creating pool of 12 processes to match your CPU count
2026-08-13 05:00:02.722922: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 685.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.17kWh, PV 0.0kWh
2026-08-13 05:00:02.877887: Battery has 7.33 hours left - now at 6.08kWh
2026-08-13 05:00:02.930526: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 714.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 27.16kWh, PV 0.0kWh
2026-08-13 05:00:03.028525: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 623.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 27.16kWh, PV 0.0kWh
2026-08-13 05:00:03.117502: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 601.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.17kWh, PV 0.0kWh
2026-08-13 05:00:03.117586: Saving plan best values to HA entities
2026-08-13 05:00:03.332018: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:00:03.339165: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:00:03.347220: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.84kWh, export 0.0kWh, metric 601.89p, metric10 623.0p
2026-08-13 05:00:03.429211: Marginal costs baseline metric (no standing charge): 551.9114
2026-08-13 05:00:03.700491: Marginal energy costs matrix computed: min=22.2 max=42.49
2026-08-13 05:00:03.795516: Rate array import [{'start': 300, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 300, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:00:03.796297: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:00:03.796345: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:00:03.796367: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 05:00:03.796385: - For the next 48 hours there will be no solar generation.
2026-08-13 05:00:03.796402: - You will run out of battery in 7 and a quarter hours.
2026-08-13 05:00:03.796419: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 05:00:03.796441:
2026-08-13 05:00:03.862490: Plan calculation took 1.29 seconds
2026-08-13 05:00:03.865866: No high rate period found
2026-08-13 05:00:03.938059: Import threshold used for optimisation was 25.52p
2026-08-13 05:00:04.006256: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92]
2026-08-13 05:00:04.016725: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 05:00:04.016870: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:00:00 charge start time 08-14 02:00:00)
2026-08-13 05:00:04.016916: No export window planned
2026-08-13 05:00:04.017207: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:00:04.017271: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:00:04.017517: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:00:04.017744: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:00:04.017808: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:00:04.017881: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:00:04.018021: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018074: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018133: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018163: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018196: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018402: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018478: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:04.018499: Inverter 0 count register writes 0
2026-08-13 05:00:04.038963: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:00:04.039166: Recompute is saving previous plan...
2026-08-13 05:00:04.042447: Best charge window [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7% ]
2026-08-13 05:00:04.042538: Best export window [ ]
2026-08-13 05:00:04.043413: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:00:04.046667: Load divergence over 8.0 hours mean 364.33W, min 244.8W, max 1153.8W, std dev 142.7W, divergence 19.58%
2026-08-13 05:00:04.058900: Calculating data from yesterday for savings calculation
2026-08-13 05:00:04.071089: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 05:00:04.118327: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 05:00:04.134811: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 05:00:04.155749: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 557.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 05:00:04.193202: Yesterday: Predbat disabled was £5.58 (adjusted £5.31) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.56kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 05:00:04.263467: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 595.34p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.9kWh, PV 0.0kWh
2026-08-13 05:00:04.263593: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.9kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 05:00:04.275100: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:00:04.275235: LoadML is_calculating False
2026-08-13 05:00:04.275310: Creating pool of 12 processes to match your CPU count
2026-08-13 05:00:04.393166: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:00:04.395348: Optimise levels pass started at 2026-08-13 05:00:04
2026-08-13 05:00:04.395429: Optimise all windows, total charge 94 export 1
2026-08-13 05:00:04.750913: >> Region optimisation pass width 960
2026-08-13 05:00:05.177210: >> Region optimisation pass width 480
2026-08-13 05:00:05.710104: >> Region optimisation pass width 240
2026-08-13 05:00:06.218139: >> Region optimisation pass width 120
2026-08-13 05:00:07.726319: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 64
2026-08-13 05:00:07.726611: Optimise levels pass ended at 2026-08-13 05:00:07, duration 3.3 seconds tried 329 combinations
2026-08-13 05:00:07.726695: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 734.99p, best_keep 0kWh, best_cycle 30.48kWh, best_carbon 0kg, best_import 26.98kWh
2026-08-13 05:00:07.749657: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:00:07.751340: Best charge windows best_metric 510.59p, best_cost 533.08p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:07.751470: Best export windows best_metric 510.59p, best_cost 533.08p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:07.751682: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 510.59p, best_cost 533.08p, best_cycle 18.79kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-13 05:00:07.834068: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 510.58p, best_cost 533.07p, best_cycle 18.78kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-13 05:00:07.891790: Best charge windows best_metric 510.58p, best_cost 533.07p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:07.892031: Best export windows best_metric 510.58p, best_cost 533.07p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:07.894180: Best charge windows best_metric 510.58p, best_cost 533.07p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:07.894349: Best export windows best_metric 510.58p, best_cost 533.07p, best_carbon 0kg, best_import 42.16kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:07.894534: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 510.58p, best_cost 533.07p, best_cycle 18.78kWh, best_carbon 0kg, best_import 42.16kWh
2026-08-13 05:00:08.047958: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.44p, best_cost 532.11p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.088634: Best charge windows best_metric 509.44p, best_cost 532.11p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:08.089091: Best export windows best_metric 509.44p, best_cost 532.11p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:08.090442: Best charge windows best_metric 509.44p, best_cost 532.11p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:08.090608: Best export windows best_metric 509.44p, best_cost 532.11p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:08.090763: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 509.44p, best_cost 532.11p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.214697: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.13p, best_cost 531.81p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.274092: Best charge windows best_metric 509.13p, best_cost 531.81p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:08.274506: Best export windows best_metric 509.13p, best_cost 531.81p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:08.274709: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 509.13p, best_cost 531.81p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.323630: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 509.13p, best_cost 531.81p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.434809: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 509.13p, best_cost 531.81p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.636578: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 508.55p, best_cost 531.32p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.783962: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.860374: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:08.894097: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.086781: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.134866: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.175208: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.224935: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.261694: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.309874: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.395106: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 508.52p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.507944: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.593443: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.626800: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.704711: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.781939: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.867598: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:09.948724: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.102288: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.263622: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.364672: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.418133: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.467808: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.516453: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.571950: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.620563: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.671995: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.718958: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.775440: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.824639: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.883582: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.938579: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:10.983385: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:11.037886: Best charge windows best_metric 508.51p, best_cost 531.29p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:11.038247: Best export windows best_metric 508.51p, best_cost 531.29p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:11.039531: Best charge windows best_metric 508.51p, best_cost 531.29p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:11.039679: Best export windows best_metric 508.51p, best_cost 531.29p, best_carbon 0kg, best_import 42.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:11.039836: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:11.079173: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:11.122768: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:11.224866: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 508.51p, best_cost 531.29p, best_cycle 18.23kWh, best_carbon 0kg, best_import 42.12kWh
2026-08-13 05:00:11.319534: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 508.1p, best_cost 530.79p, best_cycle 17.58kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 05:00:11.378208: Best charge windows best_metric 508.1p, best_cost 530.79p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:11.378451: Best export windows best_metric 508.1p, best_cost 530.79p, best_carbon 0kg, best_import 42.07kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:11.378650: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 508.1p, best_cost 530.79p, best_cycle 17.58kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 05:00:11.425163: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 508.1p, best_cost 530.79p, best_cycle 17.58kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 05:00:11.478585: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 508.1p, best_cost 530.79p, best_cycle 17.58kWh, best_carbon 0kg, best_import 42.07kWh
2026-08-13 05:00:11.598812: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 507.93p, best_cost 530.63p, best_cycle 16.89kWh, best_carbon 0kg, best_import 42.02kWh
2026-08-13 05:00:11.728212: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:11.776575: Best charge windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:11.776932: Best export windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:11.778525: Best charge windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:11.778651: Best export windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:11.778781: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:11.821166: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:11.864731: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:11.957864: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.045928: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.084325: Best charge windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:12.084504: Best export windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:12.084753: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.131013: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.188129: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.302442: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.425873: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.88p, best_cost 530.57p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.0kWh
2026-08-13 05:00:12.465765: Best charge windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ]
2026-08-13 05:00:12.466028: Best export windows best_metric 507.88p, best_cost 530.57p, best_carbon 0kg, best_import 42.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:00:12.466400: Tweak plan optimisation started
2026-08-13 05:00:12.914237: Tweak optimisation finished metric 507.88 cost 530.57 metric_keep 0 cycle 16.58 carbon 0 import 42.0
2026-08-13 05:00:12.942332: Swap charge optimisation started metric 507.88p, cost 530.57p, min_improvement_swap 0.1p
2026-08-13 05:00:17.387818: Swap charge optimisation finished metric 507.88p, cost 530.57p
2026-08-13 05:00:17.401867: Raw charge windows [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100% ] reserve 1.12
2026-08-13 05:00:17.402558: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 05:00:17.402909: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 05:00:17.403324: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:00:00 @ 25.41p 100% ] reserve 1.12
2026-08-13 05:00:17.444705: Previous plan best metric is 508.25 (cost 530.95) and new plan best metric is 507.88 (cost 530.57)
2026-08-13 05:00:17.445044: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:00:17.445342: Plan valid is now true after recompute was False
2026-08-13 05:00:17.475413: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 683.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.07kWh, PV 0.0kWh
2026-08-13 05:00:17.649849: Battery has 7.33 hours left - now at 6.08kWh
2026-08-13 05:00:17.703245: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 712.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 27.06kWh, PV 0.0kWh
2026-08-13 05:00:17.799908: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 605.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 27.06kWh, PV 0.0kWh
2026-08-13 05:00:17.891790: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 580.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.07kWh, PV 0.0kWh
2026-08-13 05:00:17.892074: Saving plan best values to HA entities
2026-08-13 05:00:18.070810: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:00:18.076645: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:00:18.082811: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.84kWh, export 0.0kWh, metric 580.93p, metric10 605.04p
2026-08-13 05:00:18.166461: Marginal costs baseline metric (no standing charge): 530.948
2026-08-13 05:00:18.492678: Marginal energy costs matrix computed: min=22.2 max=42.49
2026-08-13 05:00:18.591699: Rate array import [{'start': 300, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 300, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:00:18.592454: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:00:18.592516: - Import rates are cheap (21.9p - 29.2p) for the next 11 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:00:18.592544: - The battery is currently at 38% and is in eco mode for the next 9 hours.
2026-08-13 05:00:18.592580: - For the next 48 hours there will be no solar generation.
2026-08-13 05:00:18.592610: - You will run out of battery in 7 and a quarter hours.
2026-08-13 05:00:18.592628: - Your next charge slot will be in 9 hours where import rates will be cheap (22.3p).
2026-08-13 05:00:18.592658:
2026-08-13 05:00:18.653373: Plan calculation took 14.61 seconds
2026-08-13 05:00:18.653771: Inverter 0: Type SK Sunsynk
2026-08-13 05:00:18.653830: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:00:18.654140: Reserve min: 7%, battery_min: 7%
2026-08-13 05:00:18.654244: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:00:18.654806: Inverter 0 SoC: 6.08kW 38%, current charge rate 5000W, current discharge rate 5250W, current battery power 442W, current battery voltage 51.2V, grid power -55W, load power 504W, PV Power 0W
2026-08-13 05:00:18.655091: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:00:18.655202: Inverter 0 scheduled charge enable is True
2026-08-13 05:00:18.655257: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:00:18.655369: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:00:18.655498: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:00:18.655555: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:00:18.655594: Inverter 0 scheduled discharge enable is False
2026-08-13 05:00:18.655726: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:00:18.655763: Inverter 0 discharge windows currently []
2026-08-13 05:00:18.655791: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:00:18.655816: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:00:18.655834: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:00:18.719034: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 38%, target 19%
2026-08-13 05:00:18.719185: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:00:00 charge start time 08-14 02:00:00)
2026-08-13 05:00:18.719244: No export window planned
2026-08-13 05:00:18.719461: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:00:18.719521: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:00:18.719763: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:00:18.720027: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:00:18.720100: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:00:18.720186: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:00:18.720337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720416: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720473: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720520: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720664: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720893: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.720939: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.721053: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.721097: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.721152: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:00:18.721196: Inverter 0 count register writes 0
2026-08-13 05:00:18.753524: Total inverter register writes now 784
2026-08-13 05:00:18.801197: Info: Completed run status Demand
2026-08-13 05:00:18.814179: Info: record_status Demand
2026-08-13 05:00:18.823440: Saved current settings to /config/predbat_config.json
2026-08-13 05:00:18.823830: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:00:53.948568: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:00:53.948836: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:00:53.948882: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:00:53.949070: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:00:53.949117: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:00:53.949139: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:00:53.949157: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:02:54.195834: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:02:54.196168: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:02:54.196208: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:02:54.196386: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:02:54.196432: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:02:54.196470: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:02:54.196487: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:04:54.402692: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:04:54.402990: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:04:54.403034: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:04:54.403181: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:04:54.403222: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:04:54.403243: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:04:54.403265: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:05:00.485209: --------------- PredBat - update at 2026-08-13 05:05:00+01:00 with clock skew 0 minutes, minutes now 305
2026-08-13 05:05:00.485939: Saved current settings to /config/predbat_config.json
2026-08-13 05:05:00.486115: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 05:05:00.486239: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:05:00.486324: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:05:00.506065: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:05:00.506224: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:05:00.506899: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:05:00.507010: Predbat mode is set to Control charge & discharge
2026-08-13 05:05:00.697138: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:05:00.697314: Using load_power data to fill gaps in load_today data
2026-08-13 05:05:01.578734: Processing 721 30-minute periods for power integration
2026-08-13 05:05:01.734012: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:05:01.734152: Car charging hold False, threshold 6.0kWh
2026-08-13 05:05:01.734193: Current data so far today: load 5.3kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:05:01.745917: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:05:01.746899: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:05:01.746976: Standing charge is set to 49.98p
2026-08-13 05:05:01.770148: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:05:01.770245: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:05:01.770450: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 305.0 minutes
2026-08-13 05:05:01.770844: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 304.6 minutes
2026-08-13 05:05:01.774352: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:05:01.848686: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:05:01.898836: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:05:01.903382: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:05:01.903741: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:05:01.937264: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:05:01.937407: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:05:01.938551: High export rate found rates in range 99p to -99p
2026-08-13 05:05:02.003049: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:05:02.003211: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:05:02.014911: Battery level now 6.08kWh, -1hr ago 6.56kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -52.45p, rate_forward 23.5p
2026-08-13 05:05:02.015306: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:05:02.063213: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:05:02.063351: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:05:02.141775: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:05:02.167522: Today's load divergence 110.46%, in-day adjustment 133.98%, damping 0.95x, yesterday 140.44% today 109.94% blend 78.82%
2026-08-13 05:05:02.167643: Today's predicted so far 2.41kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 3.28kWh forecast extra.
2026-08-13 05:05:02.167677: Today's actual load so far 3.78kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 05:05:02.205618: Inverter 0: Type SK Sunsynk
2026-08-13 05:05:02.205713: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:05:02.205978: Reserve min: 7%, battery_min: 7%
2026-08-13 05:05:02.206117: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:05:02.206507: Inverter 0 SoC: 5.94kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -55W, load power 497W, PV Power 0W
2026-08-13 05:05:02.206735: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:05:02.206866: Inverter 0 scheduled charge enable is True
2026-08-13 05:05:02.206940: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:05:02.207109: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:05:02.207318: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:05:02.207374: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:05:02.207444: Inverter 0 scheduled discharge enable is False
2026-08-13 05:05:02.207638: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:05:02.207693: Inverter 0 discharge windows currently []
2026-08-13 05:05:02.207737: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:05:02.207774: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:05:02.207809: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:05:02.275650: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:05:02.275759: Plan was last updated on 2026-08-13 05:00:00+01:00 and is now 5.0 minutes old
2026-08-13 05:05:02.276014: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:05:02.276057: Best export window [ ]
2026-08-13 05:05:02.276906: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:05:02.280117: Load divergence over 8.0 hours mean 362.77W, min 243.0W, max 1270.2W, std dev 145.34W, divergence 20.03%
2026-08-13 05:05:02.291330: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:05:02.291425: LoadML is_calculating False
2026-08-13 05:05:02.291483: Creating pool of 12 processes to match your CPU count
2026-08-13 05:05:02.409047: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 685.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.07kWh, PV 0.0kWh
2026-08-13 05:05:02.549122: Battery has 7.17 hours left - now at 5.94kWh
2026-08-13 05:05:02.617269: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 714.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 27.06kWh, PV 0.0kWh
2026-08-13 05:05:02.730190: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 614.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:00:00, load 27.06kWh, PV 0.0kWh
2026-08-13 05:05:02.822536: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 592.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.07kWh, PV 0.0kWh
2026-08-13 05:05:02.823244: Saving plan best values to HA entities
2026-08-13 05:05:02.994137: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:05:02.999178: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:05:03.004377: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.87kWh, export 0.0kWh, metric 592.07p, metric10 614.58p
2026-08-13 05:05:03.072440: Marginal costs baseline metric (no standing charge): 542.0882
2026-08-13 05:05:03.343305: Marginal energy costs matrix computed: min=22.41 max=43.46
2026-08-13 05:05:03.430595: Rate array import [{'start': 305, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 305, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:05:03.431333: - Your estimated bill for today is £3.48 and tomorrow is £8.60
2026-08-13 05:05:03.431379: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:05:03.431402: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:05:03.431421: - For the next 48 hours there will be no solar generation.
2026-08-13 05:05:03.431438: - You will run out of battery in 7 and a quarter hours.
2026-08-13 05:05:03.431455: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:05:03.431474:
2026-08-13 05:05:03.497567: Plan calculation took 1.22 seconds
2026-08-13 05:05:03.500707: No high rate period found
2026-08-13 05:05:03.555290: Import threshold used for optimisation was 25.52p
2026-08-13 05:05:03.613987: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:05:03.624306: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:05:03.624454: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:05:00 charge start time 08-14 02:00:00)
2026-08-13 05:05:03.624508: No export window planned
2026-08-13 05:05:03.624722: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:05:03.624781: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:05:03.625047: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:05:03.625308: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:05:03.625371: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:05:03.625444: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:05:03.625573: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625641: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625666: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625690: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625714: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625738: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625957: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.625982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:05:03.626008: Inverter 0 count register writes 0
2026-08-13 05:05:03.645968: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:05:03.652148: Total inverter register writes now 784
2026-08-13 05:05:03.690126: Info: Completed run status Demand
2026-08-13 05:05:03.696941: Info: record_status Demand
2026-08-13 05:05:03.705170: Saved current settings to /config/predbat_config.json
2026-08-13 05:05:03.705554: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:05:27.364133: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 05:05:28.438383: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 05:05:28.438605: Zero load period starting at 2026-07-17T01:42:00+0100 (39083 minutes) for 57 minutes with base value 20.3
2026-08-13 05:05:28.459404: Processing 1345 30-minute periods for power integration
2026-08-13 05:05:28.564234: ML Component: Car charging hold False, car energy reported load False
2026-08-13 05:05:28.664171: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:05:28.763037: ML Temperature data points: 50096
2026-08-13 05:05:29.047730: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 05:05:29.091121: ML Component: Data fetch completed, load data age 54.0 days, 15755 data points
2026-08-13 05:05:29.091240: ML Component: Starting fine-tune training (2h interval), model age is 2.0642759633333334 hours
2026-08-13 05:05:29.091265: ML Component: Doing training...
2026-08-13 05:05:29.106720: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=51.0 days)
2026-08-13 05:05:29.106839: ML Predictor: Curriculum training - 5 passes, window 51.0→54.0 days + final full pass (54.7 days)
2026-08-13 05:05:29.174829: ML Predictor: Curriculum pass 1/5: window=51.0 days (1224 hours of data)
2026-08-13 05:05:29.174963: ML Predictor: Starting initial training with 30 epochs
2026-08-13 05:05:29.807069: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-13 05:05:34.686632: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-13 05:05:34.919842: ML Predictor: Normalization stats [fit] target(mean=0.0588 std=0.0472) load(mean=0.0588 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5396 std=4.4182) import_rate(mean=24.0382 std=1.9951) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1946 std=0.5209)
2026-08-13 05:05:39.281756: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:05:39.282111: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:05:39.282175: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:05:39.282366: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:05:39.282432: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:05:39.282471: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:05:39.282506: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:05:48.300269: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0283 val_mae=0.0069 kWh val_bias=+0.0013 kWh (+2.3%) combined=0.0038 kWh ema_combined=0.0038 kWh
2026-08-13 05:06:01.327998: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0343 val_mae=0.0069 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0048 kWh ema_combined=0.0041 kWh
2026-08-13 05:06:13.576126: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0291 val_mae=0.0060 kWh val_bias=-0.0015 kWh (-2.6%) combined=0.0030 kWh ema_combined=0.0038 kWh
2026-08-13 05:06:24.937272: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0234 val_mae=0.0052 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0030 kWh ema_combined=0.0036 kWh
2026-08-13 05:06:37.959989: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0211 val_mae=0.0048 kWh val_bias=-0.0018 kWh (-3.1%) combined=0.0037 kWh ema_combined=0.0036 kWh
2026-08-13 05:06:50.162738: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0156 val_mae=0.0043 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0024 kWh ema_combined=0.0032 kWh
2026-08-13 05:07:01.950697: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0149 val_mae=0.0046 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0030 kWh ema_combined=0.0032 kWh
2026-08-13 05:07:15.249535: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0126 val_mae=0.0048 kWh val_bias=+0.0008 kWh (+1.5%) combined=0.0047 kWh ema_combined=0.0036 kWh
2026-08-13 05:07:28.631778: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0118 val_mae=0.0036 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0021 kWh ema_combined=0.0032 kWh
2026-08-13 05:07:39.660074: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:07:39.660452: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:07:39.660507: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:07:39.660653: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:07:39.660693: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:07:39.660716: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:07:39.660744: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:07:40.008357: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0117 val_mae=0.0033 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0020 kWh ema_combined=0.0028 kWh
2026-08-13 05:07:52.030655: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0100 val_mae=0.0035 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0023 kWh ema_combined=0.0027 kWh
2026-08-13 05:08:05.437837: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0093 val_mae=0.0035 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0029 kWh ema_combined=0.0027 kWh
2026-08-13 05:08:14.868450: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0087 val_mae=0.0030 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0024 kWh
2026-08-13 05:08:28.206716: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0089 val_mae=0.0030 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0022 kWh ema_combined=0.0023 kWh
2026-08-13 05:08:40.218731: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0085 val_mae=0.0029 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-13 05:08:51.138246: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0082 val_mae=0.0026 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0013 kWh ema_combined=0.0018 kWh
2026-08-13 05:09:04.130728: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0078 val_mae=0.0026 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-13 05:09:17.535929: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0073 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 05:09:30.520871: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0072 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 05:09:43.571382: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0071 val_mae=0.0023 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-13 05:09:54.052323: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:09:54.052782: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:09:54.052883: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:09:54.053214: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:09:54.053315: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:09:54.053365: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:09:54.053443: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:09:57.106518: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0072 val_mae=0.0025 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0021 kWh ema_combined=0.0017 kWh
2026-08-13 05:10:00.359763: --------------- PredBat - update at 2026-08-13 05:10:00+01:00 with clock skew 0 minutes, minutes now 310
2026-08-13 05:10:00.361118: Saved current settings to /config/predbat_config.json
2026-08-13 05:10:00.361440: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 05:10:00.362276: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:10:00.362406: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:10:00.455254: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:10:00.455409: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:10:00.456225: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:10:00.456373: Predbat mode is set to Control charge & discharge
2026-08-13 05:10:00.765943: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:10:00.766318: Using load_power data to fill gaps in load_today data
2026-08-13 05:10:01.918410: Processing 721 30-minute periods for power integration
2026-08-13 05:10:02.158234: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:10:02.158413: Car charging hold False, threshold 6.0kWh
2026-08-13 05:10:02.158472: Current data so far today: load 5.2kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:10:02.185508: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:10:02.186307: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:10:02.186479: Standing charge is set to 49.98p
2026-08-13 05:10:02.294073: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:10:02.294320: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:10:02.294596: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 310.0 minutes
2026-08-13 05:10:02.295068: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 309.7 minutes
2026-08-13 05:10:02.297719: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:10:02.413912: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:10:02.507442: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:10:02.532128: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:10:02.536542: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:10:02.611109: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:10:02.619920: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:10:02.621299: High export rate found rates in range 99p to -99p
2026-08-13 05:10:02.739613: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:10:02.739852: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:10:02.756894: Battery level now 5.94kWh, -1hr ago 6.5kWh, at midnight 8.31kWh, battery value change in the last hour -13.16p, change today -55.83p, rate_forward 23.5p
2026-08-13 05:10:02.757699: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:10:02.851724: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:10:02.851937: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:10:03.032473: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:10:03.052508: Today's load divergence 108.32%, in-day adjustment 133.44%, damping 0.95x, yesterday 140.44% today 107.91% blend 78.47%
2026-08-13 05:10:03.052847: Today's predicted so far 2.29kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 3.28kWh forecast extra.
2026-08-13 05:10:03.052888: Today's actual load so far 3.34kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 05:10:03.119407: Inverter 0: Type SK Sunsynk
2026-08-13 05:10:03.119664: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:10:03.120047: Reserve min: 7%, battery_min: 7%
2026-08-13 05:10:03.120184: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:10:03.120601: Inverter 0 SoC: 5.94kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 442W, current battery voltage 51.2V, grid power -55W, load power 504W, PV Power 0W
2026-08-13 05:10:03.120841: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:10:03.120986: Inverter 0 scheduled charge enable is True
2026-08-13 05:10:03.121055: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:10:03.121186: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:10:03.121342: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:10:03.121389: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:10:03.121532: Inverter 0 scheduled discharge enable is False
2026-08-13 05:10:03.121722: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:10:03.121771: Inverter 0 discharge windows currently []
2026-08-13 05:10:03.121825: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:10:03.121852: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:10:03.121970: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:10:03.301189: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:10:03.301596: Plan was last updated on 2026-08-13 05:00:00+01:00 and is now 10.0 minutes old
2026-08-13 05:10:03.301969: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:10:03.302105: Best export window [ ]
2026-08-13 05:10:03.303052: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:10:03.307045: Load divergence over 8.0 hours mean 361.22W, min 253.8W, max 1361.4W, std dev 146.25W, divergence 20.24%
2026-08-13 05:10:03.320087: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:10:03.320185: LoadML is_calculating True
2026-08-13 05:10:03.320215: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:10:03.349636: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 684.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.93kWh, PV 0.0kWh
2026-08-13 05:10:03.511601: Battery has 7.17 hours left - now at 5.94kWh
2026-08-13 05:10:03.576742: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 713.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.92kWh, PV 0.0kWh
2026-08-13 05:10:03.698418: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 621.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.92kWh, PV 0.0kWh
2026-08-13 05:10:03.837961: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 600.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.93kWh, PV 0.0kWh
2026-08-13 05:10:03.838152: Saving plan best values to HA entities
2026-08-13 05:10:04.173415: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:10:04.179585: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 05:10:04.189197: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.79kWh, export 0.0kWh, metric 600.59p, metric10 621.6p
2026-08-13 05:10:04.359985: Marginal costs baseline metric (no standing charge): 550.602
2026-08-13 05:10:04.832665: Marginal energy costs matrix computed: min=22.45 max=44.37
2026-08-13 05:10:04.978301: Rate array import [{'start': 310, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 310, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:10:04.979195: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:10:04.979358: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:10:04.979494: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:10:04.979603: - For the next 48 hours there will be no solar generation.
2026-08-13 05:10:04.979704: - You will run out of battery in 7 and a quarter hours.
2026-08-13 05:10:04.979794: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:10:04.979933:
2026-08-13 05:10:05.058101: Plan calculation took 1.76 seconds
2026-08-13 05:10:05.063587: No high rate period found
2026-08-13 05:10:05.195475: Import threshold used for optimisation was 25.52p
2026-08-13 05:10:05.276683: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:10:05.286339: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:10:05.286475: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:10:00 charge start time 08-14 02:00:00)
2026-08-13 05:10:05.286520: No export window planned
2026-08-13 05:10:05.286680: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:10:05.286739: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:10:05.287010: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:10:05.287335: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:10:05.287416: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:10:05.287497: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:10:05.287634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.287703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.287758: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.287809: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.287859: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.287910: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288058: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.288976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.289148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.289330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:05.289480: Inverter 0 count register writes 0
2026-08-13 05:10:05.318900: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:10:05.319267: Recompute is saving previous plan...
2026-08-13 05:10:05.323920: Best charge window [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7% ]
2026-08-13 05:10:05.324037: Best export window [ ]
2026-08-13 05:10:05.325529: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:10:05.330554: Load divergence over 8.0 hours mean 361.22W, min 253.8W, max 1361.4W, std dev 146.25W, divergence 20.24%
2026-08-13 05:10:05.350578: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:10:05.350692: LoadML is_calculating True
2026-08-13 05:10:05.350780: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:10:05.364406: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:10:05.366100: Optimise levels pass started at 2026-08-13 05:10:05
2026-08-13 05:10:05.366292: Optimise all windows, total charge 94 export 1
2026-08-13 05:10:07.275835: >> Region optimisation pass width 960
2026-08-13 05:10:08.126488: >> Region optimisation pass width 480
2026-08-13 05:10:08.956814: >> Region optimisation pass width 240
2026-08-13 05:10:10.044689: >> Region optimisation pass width 120
2026-08-13 05:10:14.247402: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 64
2026-08-13 05:10:14.247781: Optimise levels pass ended at 2026-08-13 05:10:14, duration 8.9 seconds tried 318 combinations
2026-08-13 05:10:14.247851: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 736.09p, best_keep 0kWh, best_cycle 30.23kWh, best_carbon 0kg, best_import 27.0kWh
2026-08-13 05:10:14.265092: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 6.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:10:14.266072: Best charge windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:14.266298: Best export windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:14.266403: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 509.36p, best_cost 531.85p, best_cycle 18.52kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:10:14.718241: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.36p, best_cost 531.85p, best_cycle 18.52kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:10:14.950822: Best charge windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:14.951120: Best export windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:14.952557: Best charge windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:14.952866: Best export windows best_metric 509.36p, best_cost 531.85p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:14.953137: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 509.36p, best_cost 531.85p, best_cycle 18.52kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:10:15.574737: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 508.35p, best_cost 531.04p, best_cycle 17.94kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:15.971348: Best charge windows best_metric 508.35p, best_cost 531.04p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:15.972058: Best export windows best_metric 508.35p, best_cost 531.04p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:15.973092: Best charge windows best_metric 508.35p, best_cost 531.04p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:15.973303: Best export windows best_metric 508.35p, best_cost 531.04p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:15.973490: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 508.35p, best_cost 531.04p, best_cycle 17.94kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:16.413215: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.86p, best_cost 530.53p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:16.614083: Best charge windows best_metric 507.86p, best_cost 530.53p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:16.614406: Best export windows best_metric 507.86p, best_cost 530.53p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:16.614591: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 507.86p, best_cost 530.53p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:16.677981: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.86p, best_cost 530.53p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:17.299968: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 507.86p, best_cost 530.53p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:18.343883: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 507.08p, best_cost 529.83p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:19.076433: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:19.579982: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:19.728906: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:20.685321: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:20.813953: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:20.954263: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:21.205243: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:21.472070: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:21.779264: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:22.139307: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 507.05p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:22.952547: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:23.341789: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:23.566581: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:23.878821: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:24.240736: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:24.688081: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:25.067813: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:25.984084: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:26.978766: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:27.387945: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:27.707440: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:27.908779: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:28.201329: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:28.493217: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:28.894126: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:29.101301: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:29.345248: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:29.674372: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:29.874213: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:30.211704: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:30.436066: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:30.683588: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:30.913298: Best charge windows best_metric 507.04p, best_cost 529.79p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:30.913540: Best export windows best_metric 507.04p, best_cost 529.79p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:30.914962: Best charge windows best_metric 507.04p, best_cost 529.79p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:30.915062: Best export windows best_metric 507.04p, best_cost 529.79p, best_carbon 0kg, best_import 42.14kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:30.915220: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:30.959799: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:31.228014: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:31.630310: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 507.04p, best_cost 529.79p, best_cycle 17.92kWh, best_carbon 0kg, best_import 42.14kWh
2026-08-13 05:10:31.935791: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.88p, best_cost 529.57p, best_cycle 17.44kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:10:32.150934: Best charge windows best_metric 506.88p, best_cost 529.57p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:32.151216: Best export windows best_metric 506.88p, best_cost 529.57p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:32.151459: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.88p, best_cost 529.57p, best_cycle 17.44kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:10:32.453663: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.88p, best_cost 529.57p, best_cycle 17.44kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:10:32.603675: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 506.88p, best_cost 529.57p, best_cycle 17.44kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:10:33.188893: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 506.68p, best_cost 529.37p, best_cycle 16.75kWh, best_carbon 0kg, best_import 42.05kWh
2026-08-13 05:10:33.869229: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:34.184801: Best charge windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:34.184935: Best export windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:34.186006: Best charge windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:34.186211: Best export windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:34.186288: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:34.359937: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:34.510578: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:34.929612: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:35.278855: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:35.340308: Best charge windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:35.340464: Best export windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:35.340617: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:35.455887: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:35.499785: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:35.572707: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0062 val_mae=0.0022 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 05:10:35.664849: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:36.046137: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.63p, best_cost 529.32p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.03kWh
2026-08-13 05:10:36.095252: Best charge windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:10:36.095414: Best export windows best_metric 506.63p, best_cost 529.32p, best_carbon 0kg, best_import 42.03kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:10:36.095697: Tweak plan optimisation started
2026-08-13 05:10:37.705585: Tweak optimisation finished metric 506.63 cost 529.32 metric_keep 0 cycle 16.44 carbon 0 import 42.03
2026-08-13 05:10:37.722924: Swap charge optimisation started metric 506.63p, cost 529.32p, min_improvement_swap 0.1p
2026-08-13 05:10:43.096409: Swap charge optimisation finished metric 506.63p, cost 529.32p
2026-08-13 05:10:43.108643: Raw charge windows [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ] reserve 1.12
2026-08-13 05:10:43.109332: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:10:43.109648: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:10:43.109883: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:10:43.146197: Previous plan best metric is 507.02 (cost 529.73) and new plan best metric is 506.63 (cost 529.32)
2026-08-13 05:10:43.146556: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:10:43.146681: Plan valid is now true after recompute was False
2026-08-13 05:10:43.168013: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 681.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:10:43.292625: Battery has 7.17 hours left - now at 5.94kWh
2026-08-13 05:10:43.341385: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 710.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.82kWh, PV 0.0kWh
2026-08-13 05:10:43.472627: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 603.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.82kWh, PV 0.0kWh
2026-08-13 05:10:43.578375: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 579.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:10:43.578469: Saving plan best values to HA entities
2026-08-13 05:10:43.809622: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:10:43.824322: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 05:10:43.833451: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.06kWh, house 8.79kWh, export 0.0kWh, metric 579.71p, metric10 603.74p
2026-08-13 05:10:43.972436: Marginal costs baseline metric (no standing charge): 529.7306
2026-08-13 05:10:44.423883: Marginal energy costs matrix computed: min=22.45 max=44.37
2026-08-13 05:10:44.510536: Rate array import [{'start': 310, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 310, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:10:44.511267: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:10:44.511319: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:10:44.511343: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:10:44.511361: - For the next 48 hours there will be no solar generation.
2026-08-13 05:10:44.511378: - You will run out of battery in 7 and a quarter hours.
2026-08-13 05:10:44.511395: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:10:44.511412:
2026-08-13 05:10:44.564565: Plan calculation took 39.25 seconds
2026-08-13 05:10:44.564843: Inverter 0: Type SK Sunsynk
2026-08-13 05:10:44.564904: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:10:44.565140: Reserve min: 7%, battery_min: 7%
2026-08-13 05:10:44.565239: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:10:44.565519: Inverter 0 SoC: 5.92kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 439W, current battery voltage 51.2V, grid power -54W, load power 501W, PV Power 0W
2026-08-13 05:10:44.565682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:10:44.565774: Inverter 0 scheduled charge enable is True
2026-08-13 05:10:44.565816: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:10:44.565937: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:10:44.566081: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:10:44.566119: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:10:44.566159: Inverter 0 scheduled discharge enable is False
2026-08-13 05:10:44.566300: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:10:44.566341: Inverter 0 discharge windows currently []
2026-08-13 05:10:44.566365: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:10:44.566383: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:10:44.566400: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:10:44.672582: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:10:44.672840: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:10:00 charge start time 08-14 02:00:00)
2026-08-13 05:10:44.672885: No export window planned
2026-08-13 05:10:44.673088: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:10:44.673216: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:10:44.673462: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:10:44.673687: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:10:44.673748: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:10:44.673883: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:10:44.674046: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674097: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674233: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674330: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674477: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674849: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.674983: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.675036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.675063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.675091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:10:44.675112: Inverter 0 count register writes 0
2026-08-13 05:10:44.719867: Total inverter register writes now 784
2026-08-13 05:10:44.767600: Info: Completed run status Demand
2026-08-13 05:10:44.776609: Info: record_status Demand
2026-08-13 05:10:44.785722: Saved current settings to /config/predbat_config.json
2026-08-13 05:10:44.785964: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:10:55.069747: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0069 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 05:11:06.740437: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0061 val_mae=0.0023 kWh val_bias=+0.0007 kWh (+1.3%) combined=0.0020 kWh ema_combined=0.0017 kWh
2026-08-13 05:11:17.665784: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0062 val_mae=0.0023 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 05:11:23.910911: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:11:23.911469: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:11:23.911533: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:11:23.911681: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:11:23.911713: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:11:23.911735: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:11:23.911830: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:11:29.984460: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0059 val_mae=0.0020 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0010 kWh ema_combined=0.0015 kWh
2026-08-13 05:11:42.175782: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0062 val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 05:11:53.647389: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0058 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 05:12:06.293640: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0061 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 05:12:18.875637: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0060 val_mae=0.0024 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-13 05:12:18.876655: ML Predictor: Restored best weights from epoch with val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:12:18.876889: ML Predictor: Training complete, final val_mae=0.0021 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:12:19.827796: ML Predictor: AR rollout over holdout: ar_mae=0.0026 kWh ar_bias=+0.0002 kWh (+0.3%) [drift vs teacher-forced: +0.0005 kWh]
2026-08-13 05:12:19.838533: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0021 kWh
2026-08-13 05:12:19.904173: ML Predictor: Curriculum pass 2/5: window=52.0 days (1248 hours of data)
2026-08-13 05:12:19.904463: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 05:12:20.438887: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-13 05:12:24.847420: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-13 05:12:24.892515: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5385 std=4.4174) import_rate(mean=24.0381 std=1.9931) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1945 std=0.5210)
2026-08-13 05:12:24.963995: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 05:12:24.978324: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 05:12:25.001124: ML Predictor: Baseline (pre-finetune) val_mae=0.0043 kWh val_bias=-0.0011 kWh
2026-08-13 05:12:36.948070: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0099 val_mae=0.0039 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-13 05:12:50.035142: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0102 val_mae=0.0040 kWh val_bias=-0.0017 kWh (-2.7%) combined=0.0027 kWh ema_combined=0.0025 kWh
2026-08-13 05:13:01.999522: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0106 val_mae=0.0035 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-13 05:13:14.252115: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0109 val_mae=0.0034 kWh val_bias=+0.0010 kWh (+1.6%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-13 05:13:25.787960: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0122 val_mae=0.0044 kWh val_bias=-0.0012 kWh (-1.9%) combined=0.0024 kWh ema_combined=0.0023 kWh
2026-08-13 05:13:37.834561: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0137 val_mae=0.0033 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-13 05:13:38.883131: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:13:38.883701: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:13:38.883882: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:13:38.884198: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:13:38.884357: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:13:38.884492: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:13:38.884639: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:13:51.647577: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0125 val_mae=0.0036 kWh val_bias=-0.0018 kWh (-2.8%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-13 05:14:04.769889: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0105 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-13 05:14:17.189025: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0105 val_mae=0.0026 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-13 05:14:30.632683: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0092 val_mae=0.0028 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0022 kWh ema_combined=0.0022 kWh
2026-08-13 05:14:44.151728: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0075 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0013 kWh ema_combined=0.0019 kWh
2026-08-13 05:14:56.896205: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0076 val_mae=0.0022 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 05:15:00.206554: --------------- PredBat - update at 2026-08-13 05:15:00+01:00 with clock skew 0 minutes, minutes now 315
2026-08-13 05:15:00.207719: Saved current settings to /config/predbat_config.json
2026-08-13 05:15:00.207874: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 05:15:00.207991: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:15:00.208126: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:15:00.231146: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:15:00.231278: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:15:00.231958: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:15:00.232163: Predbat mode is set to Control charge & discharge
2026-08-13 05:15:00.540207: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:15:00.540385: Using load_power data to fill gaps in load_today data
2026-08-13 05:15:01.770335: Processing 721 30-minute periods for power integration
2026-08-13 05:15:01.965280: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:15:01.965594: Car charging hold False, threshold 6.0kWh
2026-08-13 05:15:01.965875: Current data so far today: load 5.2kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:15:01.980635: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:15:01.981979: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:15:01.982228: Standing charge is set to 49.98p
2026-08-13 05:15:02.062563: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:15:02.062717: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:15:02.063134: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 315.0 minutes
2026-08-13 05:15:02.063850: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 314.6 minutes
2026-08-13 05:15:02.071583: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:15:02.250908: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:15:02.298590: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:15:02.303233: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:15:02.304021: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:15:02.337166: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:15:02.337375: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:15:02.338333: High export rate found rates in range 99p to -99p
2026-08-13 05:15:02.444485: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:15:02.444640: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:15:02.459216: Battery level now 5.94kWh, -1hr ago 6.4kWh, at midnight 8.31kWh, battery value change in the last hour -10.9p, change today -55.83p, rate_forward 23.5p
2026-08-13 05:15:02.459691: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:15:02.521893: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:15:02.522032: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:15:02.615816: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:15:02.687617: Today's load divergence 108.65%, in-day adjustment 133.39%, damping 0.95x, yesterday 140.44% today 108.22% blend 78.12%
2026-08-13 05:15:02.687747: Today's predicted so far 2.34kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 3.28kWh forecast extra.
2026-08-13 05:15:02.687782: Today's actual load so far 3.44kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 05:15:02.764846: Inverter 0: Type SK Sunsynk
2026-08-13 05:15:02.765282: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:15:02.765720: Reserve min: 7%, battery_min: 7%
2026-08-13 05:15:02.766200: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:15:02.766567: Inverter 0 SoC: 5.92kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 438W, current battery voltage 51.2V, grid power -55W, load power 501W, PV Power 0W
2026-08-13 05:15:02.766792: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:15:02.767046: Inverter 0 scheduled charge enable is True
2026-08-13 05:15:02.767137: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:15:02.767239: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:15:02.767422: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:15:02.767555: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:15:02.767617: Inverter 0 scheduled discharge enable is False
2026-08-13 05:15:02.767918: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:15:02.768003: Inverter 0 discharge windows currently []
2026-08-13 05:15:02.768031: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:15:02.768050: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:15:02.768068: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:15:02.890428: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:15:02.890541: Plan was last updated on 2026-08-13 05:10:00+01:00 and is now 5.0 minutes old
2026-08-13 05:15:02.890821: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:15:02.890868: Best export window [ ]
2026-08-13 05:15:02.892167: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:15:02.895933: Load divergence over 8.0 hours mean 359.65W, min 262.8W, max 1403.4W, std dev 145.67W, divergence 20.25%
2026-08-13 05:15:02.916352: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:15:02.937966: LoadML is_calculating True
2026-08-13 05:15:02.938038: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:15:03.021630: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 682.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:15:03.240314: Battery has 7.08 hours left - now at 5.92kWh
2026-08-13 05:15:03.353798: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 711.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.83kWh, PV 0.0kWh
2026-08-13 05:15:03.529762: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 612.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.83kWh, PV 0.0kWh
2026-08-13 05:15:03.701181: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 589.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:15:03.701309: Saving plan best values to HA entities
2026-08-13 05:15:04.009471: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:15:04.020239: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:15:04.043162: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.77kWh, export 0.0kWh, metric 589.59p, metric10 612.26p
2026-08-13 05:15:04.248824: Marginal costs baseline metric (no standing charge): 539.6034
2026-08-13 05:15:04.715784: Marginal energy costs matrix computed: min=22.42 max=45.37
2026-08-13 05:15:04.878445: Rate array import [{'start': 315, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 315, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:15:04.879495: - Your estimated bill for today is £3.46 and tomorrow is £8.61
2026-08-13 05:15:04.879570: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:15:04.879610: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:15:04.879761: - For the next 48 hours there will be no solar generation.
2026-08-13 05:15:04.879822: - You will run out of battery in 7 hours.
2026-08-13 05:15:04.879899: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:15:04.880035:
2026-08-13 05:15:04.937414: Plan calculation took 2.05 seconds
2026-08-13 05:15:04.943002: No high rate period found
2026-08-13 05:15:05.033510: Import threshold used for optimisation was 25.52p
2026-08-13 05:15:05.168397: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:15:05.189423: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:15:05.189598: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:15:00 charge start time 08-14 02:00:00)
2026-08-13 05:15:05.189639: No export window planned
2026-08-13 05:15:05.190825: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:15:05.190895: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:15:05.191207: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:15:05.191507: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:15:05.191630: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:15:05.191782: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:15:05.192013: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192084: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192230: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192337: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192441: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192548: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192614: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.192997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.193147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.193249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.193350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.193452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:15:05.193509: Inverter 0 count register writes 0
2026-08-13 05:15:05.262300: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:15:05.270951: Total inverter register writes now 784
2026-08-13 05:15:05.316204: Info: Completed run status Demand
2026-08-13 05:15:05.325332: Info: record_status Demand
2026-08-13 05:15:05.335179: Saved current settings to /config/predbat_config.json
2026-08-13 05:15:05.335399: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:15:14.371958: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0081 val_mae=0.0023 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 05:15:30.724246: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0072 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 05:15:39.488214: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:15:39.488627: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:15:39.488690: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:15:39.488886: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:15:39.488937: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:15:39.489286: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:15:39.489425: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:15:44.964523: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0072 val_mae=0.0020 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 05:16:00.259411: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0065 val_mae=0.0020 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-13 05:16:12.146998: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0072 val_mae=0.0024 kWh val_bias=-0.0017 kWh (-2.6%) combined=0.0022 kWh ema_combined=0.0016 kWh
2026-08-13 05:16:24.320909: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0066 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 05:16:36.316285: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0063 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 05:16:48.757112: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 05:17:01.344682: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0061 val_mae=0.0017 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 05:17:13.169458: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-13 05:17:25.846994: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 05:17:38.401382: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:17:49.583079: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0053 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:17:53.878144: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:17:53.878604: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:17:53.878667: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:17:53.878954: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:17:53.879018: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:17:53.879113: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:17:53.879153: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:18:01.415673: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:18:13.814448: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 05:18:24.818900: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 05:18:37.631917: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0018 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0014 kWh ema_combined=0.0011 kWh
2026-08-13 05:18:49.087294: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0056 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 05:18:49.088284: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:18:49.088551: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:18:50.068430: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=+0.0001 kWh (+0.1%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 05:18:50.073193: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0017 kWh
2026-08-13 05:18:50.160350: ML Predictor: Curriculum pass 3/5: window=53.0 days (1272 hours of data)
2026-08-13 05:18:50.160731: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 05:18:50.722617: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-13 05:18:55.174326: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-13 05:18:55.226753: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0588 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5333 std=4.4158) import_rate(mean=24.0380 std=1.9894) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1941 std=0.5212)
2026-08-13 05:18:55.310920: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 05:18:55.328238: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 05:18:55.351643: ML Predictor: Baseline (pre-finetune) val_mae=0.0034 kWh val_bias=-0.0005 kWh
2026-08-13 05:19:07.593378: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0080 val_mae=0.0034 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 05:19:19.592821: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0032 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0020 kWh ema_combined=0.0019 kWh
2026-08-13 05:19:31.848744: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0104 val_mae=0.0029 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 05:19:42.438309: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0093 val_mae=0.0028 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 05:19:53.497197: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0097 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0019 kWh ema_combined=0.0018 kWh
2026-08-13 05:20:00.874112: --------------- PredBat - update at 2026-08-13 05:20:00+01:00 with clock skew 0 minutes, minutes now 320
2026-08-13 05:20:00.875136: Saved current settings to /config/predbat_config.json
2026-08-13 05:20:00.875310: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 05:20:00.875420: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:20:00.875514: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:20:00.921403: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:20:00.921561: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:20:00.922337: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:20:00.922485: Predbat mode is set to Control charge & discharge
2026-08-13 05:20:01.176056: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:20:01.176330: Using load_power data to fill gaps in load_today data
2026-08-13 05:20:02.305834: Processing 721 30-minute periods for power integration
2026-08-13 05:20:02.531528: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:20:02.531658: Car charging hold False, threshold 6.0kWh
2026-08-13 05:20:02.531697: Current data so far today: load 5.32kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:20:02.577127: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:20:02.577911: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:20:02.577997: Standing charge is set to 49.98p
2026-08-13 05:20:02.684170: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:20:02.684404: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:20:02.684685: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 320.0 minutes
2026-08-13 05:20:02.685179: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 319.7 minutes
2026-08-13 05:20:02.687666: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:20:02.780705: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:20:02.860989: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:20:02.868837: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:20:02.869302: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:20:02.929841: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:20:02.929991: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:20:02.931637: High export rate found rates in range 99p to -99p
2026-08-13 05:20:03.035703: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:20:03.036023: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:20:03.057717: Battery level now 5.92kWh, -1hr ago 6.4kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -56.21p, rate_forward 23.5p
2026-08-13 05:20:03.058418: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:20:03.137383: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:20:03.137787: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:20:03.264000: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:20:03.283349: Today's load divergence 109.6%, in-day adjustment 133.48%, damping 0.95x, yesterday 140.44% today 109.12% blend 77.78%
2026-08-13 05:20:03.283512: Today's predicted so far 2.41kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 3.3kWh forecast extra.
2026-08-13 05:20:03.283542: Today's actual load so far 3.65kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 05:20:03.344936: Inverter 0: Type SK Sunsynk
2026-08-13 05:20:03.345087: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:20:03.345333: Reserve min: 7%, battery_min: 7%
2026-08-13 05:20:03.345427: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:20:03.345763: Inverter 0 SoC: 5.92kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 437W, current battery voltage 51.2V, grid power -54W, load power 498W, PV Power 0W
2026-08-13 05:20:03.345947: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:20:03.346070: Inverter 0 scheduled charge enable is True
2026-08-13 05:20:03.346132: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:20:03.346245: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:20:03.346417: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:20:03.346465: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:20:03.346509: Inverter 0 scheduled discharge enable is False
2026-08-13 05:20:03.346665: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:20:03.346711: Inverter 0 discharge windows currently []
2026-08-13 05:20:03.346740: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:20:03.346774: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:20:03.346798: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:20:03.445156: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:20:03.445289: Plan was last updated on 2026-08-13 05:10:00+01:00 and is now 10.0 minutes old
2026-08-13 05:20:03.445602: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:20:03.445654: Best export window [ ]
2026-08-13 05:20:03.446868: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:20:03.452287: Load divergence over 8.0 hours mean 360.37W, min 250.8W, max 966.0W, std dev 123.62W, divergence 17.15%
2026-08-13 05:20:03.473409: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:20:03.473516: LoadML is_calculating True
2026-08-13 05:20:03.473560: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:20:03.528055: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 683.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.0kWh, PV 0.0kWh
2026-08-13 05:20:03.734147: Battery has 7.08 hours left - now at 5.92kWh
2026-08-13 05:20:03.791544: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 712.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.99kWh, PV 0.0kWh
2026-08-13 05:20:03.910745: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 620.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.99kWh, PV 0.0kWh
2026-08-13 05:20:04.021206: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 599.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.0kWh, PV 0.0kWh
2026-08-13 05:20:04.021459: Saving plan best values to HA entities
2026-08-13 05:20:04.306151: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:20:04.312868: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:20:04.319180: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.75kWh, export 0.0kWh, metric 599.72p, metric10 620.64p
2026-08-13 05:20:04.455287: Marginal costs baseline metric (no standing charge): 549.7402
2026-08-13 05:20:04.888939: Marginal energy costs matrix computed: min=22.39 max=46.34
2026-08-13 05:20:05.006427: Rate array import [{'start': 320, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 320, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:20:05.007435: - Your estimated bill for today is £3.45 and tomorrow is £8.62
2026-08-13 05:20:05.007490: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:20:05.007543: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:20:05.007660: - For the next 48 hours there will be no solar generation.
2026-08-13 05:20:05.007707: - You will run out of battery in 7 hours.
2026-08-13 05:20:05.007777: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:20:05.007816:
2026-08-13 05:20:05.073991: Plan calculation took 1.63 seconds
2026-08-13 05:20:05.077572: No high rate period found
2026-08-13 05:20:05.189966: Import threshold used for optimisation was 25.52p
2026-08-13 05:20:05.280419: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:20:05.289719: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:20:05.289848: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:20:00 charge start time 08-14 02:00:00)
2026-08-13 05:20:05.289893: No export window planned
2026-08-13 05:20:05.290176: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:20:05.290237: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:20:05.290566: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:20:05.290826: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:20:05.290941: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:20:05.291149: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:20:05.291368: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.291528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.291673: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.291816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.291960: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292122: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292269: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.292899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.293321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.293483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.293626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:05.293900: Inverter 0 count register writes 0
2026-08-13 05:20:05.318637: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:20:05.318998: Recompute is saving previous plan...
2026-08-13 05:20:05.323120: Best charge window [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7% ]
2026-08-13 05:20:05.323315: Best export window [ ]
2026-08-13 05:20:05.324254: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:20:05.327728: Load divergence over 8.0 hours mean 360.37W, min 250.8W, max 966.0W, std dev 123.62W, divergence 17.15%
2026-08-13 05:20:05.338892: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:20:05.339044: LoadML is_calculating True
2026-08-13 05:20:05.339100: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:20:05.351884: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:20:05.353624: Optimise levels pass started at 2026-08-13 05:20:05
2026-08-13 05:20:05.353796: Optimise all windows, total charge 94 export 1
2026-08-13 05:20:06.947514: >> Region optimisation pass width 960
2026-08-13 05:20:08.245101: >> Region optimisation pass width 480
2026-08-13 05:20:09.302659: >> Region optimisation pass width 240
2026-08-13 05:20:10.218861: >> Region optimisation pass width 120
2026-08-13 05:20:14.377866: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 64
2026-08-13 05:20:14.378120: Optimise levels pass ended at 2026-08-13 05:20:14, duration 9.0 seconds tried 317 combinations
2026-08-13 05:20:14.378177: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 737.13p, best_keep 0kWh, best_cycle 30.33kWh, best_carbon 0kg, best_import 27.04kWh
2026-08-13 05:20:14.400717: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 6.75, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:20:14.402393: Best charge windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:14.402553: Best export windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:14.402796: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 508.37p, best_cost 530.9p, best_cycle 18.63kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:20:14.769111: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 508.37p, best_cost 530.9p, best_cycle 18.63kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:20:15.014269: Best charge windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:15.014445: Best export windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:15.015575: Best charge windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:15.015832: Best export windows best_metric 508.37p, best_cost 530.9p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:15.016210: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 508.37p, best_cost 530.9p, best_cycle 18.63kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:20:15.791370: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.62p, best_cost 530.37p, best_cycle 18.73kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-13 05:20:16.098771: Best charge windows best_metric 507.52p, best_cost 530.25p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:16.098965: Best export windows best_metric 507.52p, best_cost 530.25p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:16.101174: Best charge windows best_metric 507.52p, best_cost 530.25p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:16.101370: Best export windows best_metric 507.52p, best_cost 530.25p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:16.101596: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 507.52p, best_cost 530.25p, best_cycle 18.41kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-13 05:20:16.763666: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.91p, best_cost 529.61p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:17.068634: Best charge windows best_metric 506.91p, best_cost 529.61p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:17.068791: Best export windows best_metric 506.91p, best_cost 529.61p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:17.068850: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 506.91p, best_cost 529.61p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:17.100518: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 506.91p, best_cost 529.61p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:17.355527: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 506.91p, best_cost 529.61p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:18.255093: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 506.34p, best_cost 529.14p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:18.648131: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0105 val_mae=0.0028 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 05:20:19.099588: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:19.552698: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:19.697611: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:20.365858: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:20.499863: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:20.656341: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:20.795447: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:20.930390: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:21.090148: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:21.435994: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 506.3p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:22.089783: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:22.516482: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:22.640432: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:23.185206: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:23.775707: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:24.222490: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:24.591353: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:25.241656: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:26.043462: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:26.561902: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:26.832518: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:27.165863: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:27.371627: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:27.685244: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:27.977813: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:28.217523: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:28.501468: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:28.802284: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:29.007317: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:29.337862: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:29.688377: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:29.916343: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:30.239424: Best charge windows best_metric 506.29p, best_cost 529.1p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:30.239736: Best export windows best_metric 506.29p, best_cost 529.1p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:30.241438: Best charge windows best_metric 506.29p, best_cost 529.1p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:30.241624: Best export windows best_metric 506.29p, best_cost 529.1p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:30.241824: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:30.292588: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:30.440558: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:30.930953: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 506.29p, best_cost 529.1p, best_cycle 18.07kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:20:31.334158: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.89p, best_cost 528.6p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 05:20:31.598616: Best charge windows best_metric 505.89p, best_cost 528.6p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:31.598765: Best export windows best_metric 505.89p, best_cost 528.6p, best_carbon 0kg, best_import 42.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:31.598906: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 505.89p, best_cost 528.6p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 05:20:31.979433: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 505.89p, best_cost 528.6p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 05:20:32.131597: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 505.89p, best_cost 528.6p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.13kWh
2026-08-13 05:20:32.697051: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 505.79p, best_cost 528.52p, best_cycle 16.73kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 05:20:33.373299: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:33.678980: Best charge windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:33.679177: Best export windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:33.680929: Best charge windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:33.681122: Best export windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:33.681271: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:33.872525: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:34.141501: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:34.709085: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:34.941128: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.004058: Best charge windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:35.004400: Best export windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:35.004701: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.052020: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.102262: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.204653: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.435657: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.74p, best_cost 528.46p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:20:35.506179: Best charge windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:20:35.506348: Best export windows best_metric 505.74p, best_cost 528.46p, best_carbon 0kg, best_import 42.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:20:35.506612: Tweak plan optimisation started
2026-08-13 05:20:37.588811: Tweak optimisation finished metric 505.74 cost 528.46 metric_keep 0 cycle 16.42 carbon 0 import 42.06
2026-08-13 05:20:37.604573: Swap charge optimisation started metric 505.74p, cost 528.46p, min_improvement_swap 0.1p
2026-08-13 05:20:43.097598: Swap charge optimisation finished metric 505.74p, cost 528.46p
2026-08-13 05:20:43.116422: Raw charge windows [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ] reserve 1.12
2026-08-13 05:20:43.117439: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:20:43.118020: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:20:43.118522: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:20:43.173697: Previous plan best metric is 506.02 (cost 528.75) and new plan best metric is 505.74 (cost 528.46)
2026-08-13 05:20:43.174103: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:20:43.174264: Plan valid is now true after recompute was False
2026-08-13 05:20:43.213689: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 681.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.9kWh, PV 0.0kWh
2026-08-13 05:20:43.413024: Battery has 7.08 hours left - now at 5.92kWh
2026-08-13 05:20:43.458537: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 709.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.88kWh, PV 0.0kWh
2026-08-13 05:20:43.563831: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 602.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.88kWh, PV 0.0kWh
2026-08-13 05:20:43.647825: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 578.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.9kWh, PV 0.0kWh
2026-08-13 05:20:43.647908: Saving plan best values to HA entities
2026-08-13 05:20:43.934772: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:20:43.944538: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:20:43.953478: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.75kWh, export 0.0kWh, metric 578.74p, metric10 602.66p
2026-08-13 05:20:44.060646: Marginal costs baseline metric (no standing charge): 528.7521
2026-08-13 05:20:44.370820: Marginal energy costs matrix computed: min=22.39 max=46.34
2026-08-13 05:20:44.495289: Rate array import [{'start': 320, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 320, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:20:44.496364: - Your estimated bill for today is £3.45 and tomorrow is £8.62
2026-08-13 05:20:44.496479: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:20:44.496513: - The battery is currently at 37% and is in eco mode for the next 8 hours.
2026-08-13 05:20:44.496544: - For the next 48 hours there will be no solar generation.
2026-08-13 05:20:44.496568: - You will run out of battery in 7 hours.
2026-08-13 05:20:44.496596: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:20:44.496644:
2026-08-13 05:20:44.549949: Plan calculation took 39.23 seconds
2026-08-13 05:20:44.550216: Inverter 0: Type SK Sunsynk
2026-08-13 05:20:44.550267: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:20:44.550441: Reserve min: 7%, battery_min: 7%
2026-08-13 05:20:44.550503: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:20:44.550723: Inverter 0 SoC: 5.92kW 37%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -54W, load power 497W, PV Power 0W
2026-08-13 05:20:44.550854: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:20:44.550929: Inverter 0 scheduled charge enable is True
2026-08-13 05:20:44.550962: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:20:44.551138: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:20:44.551334: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:20:44.551382: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:20:44.551453: Inverter 0 scheduled discharge enable is False
2026-08-13 05:20:44.551664: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:20:44.551782: Inverter 0 discharge windows currently []
2026-08-13 05:20:44.551882: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:20:44.551973: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:20:44.552060: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:20:44.633290: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 37%, target 19%
2026-08-13 05:20:44.633548: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:20:00 charge start time 08-14 02:00:00)
2026-08-13 05:20:44.633640: No export window planned
2026-08-13 05:20:44.633868: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:20:44.633996: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:20:44.634249: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:20:44.634480: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:20:44.634608: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:20:44.634740: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:20:44.634923: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635322: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635642: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.635954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636439: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:20:44.636636: Inverter 0 count register writes 0
2026-08-13 05:20:44.673564: Total inverter register writes now 784
2026-08-13 05:20:44.735755: Info: Completed run status Demand
2026-08-13 05:20:44.748108: Info: record_status Demand
2026-08-13 05:20:44.757539: Saved current settings to /config/predbat_config.json
2026-08-13 05:20:44.757871: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:20:50.159050: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0095 val_mae=0.0027 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-13 05:21:04.312470: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0103 val_mae=0.0024 kWh val_bias=+0.0007 kWh (+1.3%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 05:21:18.835165: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0096 val_mae=0.0025 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0020 kWh ema_combined=0.0018 kWh
2026-08-13 05:21:23.902664: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:21:23.902988: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:21:23.903192: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:21:23.903491: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:21:23.903651: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:21:23.903790: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:21:23.903916: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:21:31.352875: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0074 val_mae=0.0023 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 05:21:43.512587: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0071 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 05:21:56.126062: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0073 val_mae=0.0023 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-13 05:22:07.990783: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0073 val_mae=0.0022 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 05:22:21.079738: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0072 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 05:22:34.259343: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0073 val_mae=0.0021 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0016 kWh
2026-08-13 05:22:46.941775: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0066 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-13 05:22:51.045503: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 05:22:51.203461: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 05:22:59.778773: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0068 val_mae=0.0018 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 05:23:10.647670: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0062 val_mae=0.0018 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 05:23:21.471977: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 05:23:24.305581: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:23:24.305975: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:23:24.306028: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:23:24.306294: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:23:24.306344: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:23:24.306406: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:23:24.306596: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:23:32.164246: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:23:43.724484: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:23:56.341469: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:24:09.928860: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0056 val_mae=0.0016 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 05:24:23.326468: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0054 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 05:24:35.539503: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0052 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 05:24:46.650172: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 05:25:00.609539: --------------- PredBat - update at 2026-08-13 05:25:00+01:00 with clock skew 0 minutes, minutes now 325
2026-08-13 05:25:00.610506: Saved current settings to /config/predbat_config.json
2026-08-13 05:25:00.610653: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 05:25:00.610779: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:25:00.610876: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:25:00.658622: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:25:00.658772: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:25:00.659653: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:25:00.659815: Predbat mode is set to Control charge & discharge
2026-08-13 05:25:01.065608: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:25:01.070886: Using load_power data to fill gaps in load_today data
2026-08-13 05:25:02.393061: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 05:25:02.401143: Processing 721 30-minute periods for power integration
2026-08-13 05:25:02.751182: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:25:02.751352: Car charging hold False, threshold 6.0kWh
2026-08-13 05:25:02.751403: Current data so far today: load 5.35kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:25:02.794216: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:25:02.795073: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:25:02.795135: Standing charge is set to 49.98p
2026-08-13 05:25:02.864240: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:25:02.864349: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:25:02.864527: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 325.0 minutes
2026-08-13 05:25:02.864870: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 324.7 minutes
2026-08-13 05:25:02.867322: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:25:02.949842: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:25:02.996317: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:25:03.000674: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:25:03.001041: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:25:03.073239: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:25:03.073394: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:25:03.076176: High export rate found rates in range 99p to -99p
2026-08-13 05:25:03.192395: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:25:03.193141: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:25:03.210355: Battery level now 5.92kWh, -1hr ago 6.4kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -56.21p, rate_forward 23.5p
2026-08-13 05:25:03.210880: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:25:03.338103: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:25:03.338257: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:25:03.585260: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:25:03.608832: Today's load divergence 109.57%, in-day adjustment 133.36%, damping 0.95x, yesterday 140.44% today 109.09% blend 77.43%
2026-08-13 05:25:03.608933: Today's predicted so far 2.45kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.33kWh forecast extra.
2026-08-13 05:25:03.609061: Today's actual load so far 3.68kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 05:25:03.666449: Inverter 0: Type SK Sunsynk
2026-08-13 05:25:03.666539: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:25:03.666747: Reserve min: 7%, battery_min: 7%
2026-08-13 05:25:03.666822: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:25:03.667082: Inverter 0 SoC: 5.79kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -55W, load power 495W, PV Power 0W
2026-08-13 05:25:03.667265: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:25:03.667408: Inverter 0 scheduled charge enable is True
2026-08-13 05:25:03.667465: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:25:03.667554: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:25:03.667670: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:25:03.667708: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:25:03.667744: Inverter 0 scheduled discharge enable is False
2026-08-13 05:25:03.667872: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:25:03.667910: Inverter 0 discharge windows currently []
2026-08-13 05:25:03.667932: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:25:03.667980: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:25:03.668060: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:25:03.803835: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:25:03.803967: Plan was last updated on 2026-08-13 05:20:00+01:00 and is now 5.0 minutes old
2026-08-13 05:25:03.804524: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:25:03.804605: Best export window [ ]
2026-08-13 05:25:03.806067: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:25:03.812254: Load divergence over 8.0 hours mean 361.55W, min 239.4W, max 1134.0W, std dev 144.17W, divergence 19.94%
2026-08-13 05:25:03.850338: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:25:03.850502: LoadML is_calculating True
2026-08-13 05:25:03.850739: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:25:03.908203: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 683.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.91kWh, PV 0.0kWh
2026-08-13 05:25:04.122549: Battery has 6.92 hours left - now at 5.79kWh
2026-08-13 05:25:04.168909: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 712.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.89kWh, PV 0.0kWh
2026-08-13 05:25:04.259065: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 612.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.89kWh, PV 0.0kWh
2026-08-13 05:25:04.373543: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 590.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.91kWh, PV 0.0kWh
2026-08-13 05:25:04.373806: Saving plan best values to HA entities
2026-08-13 05:25:04.677649: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:25:04.683473: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:25:04.690048: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.81kWh, export 0.0kWh, metric 590.49p, metric10 612.99p
2026-08-13 05:25:04.855674: Marginal costs baseline metric (no standing charge): 540.5026
2026-08-13 05:25:05.142402: Marginal energy costs matrix computed: min=22.37 max=47.26
2026-08-13 05:25:05.261061: Rate array import [{'start': 325, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 325, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:25:05.262144: - Your estimated bill for today is £3.46 and tomorrow is £8.62
2026-08-13 05:25:05.262401: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:25:05.262459: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:25:05.262541: - For the next 48 hours there will be no solar generation.
2026-08-13 05:25:05.277037: - You will run out of battery in 6 hours.
2026-08-13 05:25:05.277156: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:25:05.277183:
2026-08-13 05:25:05.339585: Plan calculation took 1.54 seconds
2026-08-13 05:25:05.344182: No high rate period found
2026-08-13 05:25:05.471026: Import threshold used for optimisation was 25.52p
2026-08-13 05:25:05.608075: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:25:05.617981: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:25:05.618122: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:25:00 charge start time 08-14 02:00:00)
2026-08-13 05:25:05.618201: No export window planned
2026-08-13 05:25:05.618449: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:25:05.618501: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:25:05.619398: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:25:05.619681: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:25:05.619787: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:25:05.620139: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:25:05.620331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.620459: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621414: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621498: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621677: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.621925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622220: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:05.622311: Inverter 0 count register writes 0
2026-08-13 05:25:05.644129: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:25:05.653079: Total inverter register writes now 784
2026-08-13 05:25:05.706730: Info: Completed run status Demand
2026-08-13 05:25:05.743731: Info: record_status Demand
2026-08-13 05:25:05.751877: Saved current settings to /config/predbat_config.json
2026-08-13 05:25:05.752160: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:25:08.855971: Info: Refresh config entities due to their age of 480.0 minutes
2026-08-13 05:25:08.856315: Refreshing Predbat configuration
2026-08-13 05:25:09.971452: Saved current settings to /config/predbat_config.json
2026-08-13 05:25:09.974054: Validation of apps.yaml was successful
2026-08-13 05:25:09.974366: --------------- PredBat - update at 2026-08-13 05:25:00+01:00 with clock skew 0 minutes, minutes now 325
2026-08-13 05:25:09.975359: Saved current settings to /config/predbat_config.json
2026-08-13 05:25:09.975633: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.2 minutes
2026-08-13 05:25:09.975822: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:25:09.976009: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:25:10.010195: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:25:10.010352: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:25:10.010951: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:25:10.011067: Predbat mode is set to Control charge & discharge
2026-08-13 05:25:10.386142: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:25:10.386320: Using load_power data to fill gaps in load_today data
2026-08-13 05:25:11.353657: Processing 721 30-minute periods for power integration
2026-08-13 05:25:11.620248: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:25:11.620578: Car charging hold False, threshold 6.0kWh
2026-08-13 05:25:11.620859: Current data so far today: load 5.35kWh, import 3.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:25:11.665211: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:25:11.667722: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:25:11.667992: Standing charge is set to 49.98p
2026-08-13 05:25:11.761184: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:25:11.761629: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:25:11.762146: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 325.1 minutes
2026-08-13 05:25:11.763022: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 324.8 minutes
2026-08-13 05:25:11.767342: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:25:11.987062: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:25:12.036873: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:25:12.041272: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:25:12.041847: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:25:12.079517: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:25:12.079655: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:25:12.081268: High export rate found rates in range 99p to -99p
2026-08-13 05:25:12.188750: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:25:12.189031: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:25:12.203436: Battery level now 5.92kWh, -1hr ago 6.4kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -56.21p, rate_forward 23.5p
2026-08-13 05:25:12.203931: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:25:12.255021: Today's energy total net 3.4kWh, import 3.4kWh, export 0.0kWh, cost 130.54p, import 80.55p, export 0.0p, carbon 0.0kg
2026-08-13 05:25:12.255163: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:25:12.328278: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:25:12.348904: Today's load divergence 109.57%, in-day adjustment 133.36%, damping 0.95x, yesterday 140.44% today 109.09% blend 77.43%
2026-08-13 05:25:12.350349: Today's predicted so far 2.45kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.33kWh forecast extra.
2026-08-13 05:25:12.350455: Today's actual load so far 3.68kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 05:25:12.395858: Inverter 0: Type SK Sunsynk
2026-08-13 05:25:12.395969: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:25:12.396193: Reserve min: 7%, battery_min: 7%
2026-08-13 05:25:12.396299: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:25:12.396676: Inverter 0 SoC: 5.79kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -55W, load power 495W, PV Power 0W
2026-08-13 05:25:12.396890: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:25:12.397058: Inverter 0 scheduled charge enable is True
2026-08-13 05:25:12.397128: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:25:12.397238: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:25:12.397407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:25:12.397456: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:25:12.397603: Inverter 0 scheduled discharge enable is False
2026-08-13 05:25:12.397855: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:25:12.397911: Inverter 0 discharge windows currently []
2026-08-13 05:25:12.398024: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:25:12.398106: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:25:12.398149: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:25:12.510459: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:25:12.510557: Will recompute the plan as it is invalid
2026-08-13 05:25:12.510750: Recompute is saving previous plan...
2026-08-13 05:25:12.514496: Best charge window [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 7%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7% ]
2026-08-13 05:25:12.514615: Best export window [ ]
2026-08-13 05:25:12.515705: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:25:12.519835: Load divergence over 8.0 hours mean 361.55W, min 239.4W, max 1134.0W, std dev 144.17W, divergence 19.94%
2026-08-13 05:25:12.547825: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:25:12.563774: LoadML is_calculating True
2026-08-13 05:25:12.563871: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:25:12.574778: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:25:12.576097: Optimise levels pass started at 2026-08-13 05:25:12
2026-08-13 05:25:12.576154: Optimise all windows, total charge 94 export 1
2026-08-13 05:25:14.640676: >> Region optimisation pass width 960
2026-08-13 05:25:15.369769: >> Region optimisation pass width 480
2026-08-13 05:25:16.130672: >> Region optimisation pass width 240
2026-08-13 05:25:17.153636: >> Region optimisation pass width 120
2026-08-13 05:25:21.472492: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 64
2026-08-13 05:25:21.472669: Optimise levels pass ended at 2026-08-13 05:25:21, duration 8.9 seconds tried 317 combinations
2026-08-13 05:25:21.472734: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 739.51p, best_keep 0kWh, best_cycle 30.18kWh, best_carbon 0kg, best_import 27.13kWh
2026-08-13 05:25:21.489408: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.75, 0, 6.75, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:25:21.490389: Best charge windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:21.490825: Best export windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:21.490931: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 509.71p, best_cost 532.24p, best_cycle 18.51kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 05:25:21.877698: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.71p, best_cost 532.24p, best_cycle 18.51kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 05:25:22.141315: Best charge windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:22.141498: Best export windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:22.142867: Best charge windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 42%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:22.142969: Best export windows best_metric 509.71p, best_cost 532.24p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:22.143128: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 509.71p, best_cost 532.24p, best_cycle 18.51kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 05:25:22.698851: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.0p, best_cost 531.74p, best_cycle 18.61kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 05:25:22.907225: Best charge windows best_metric 508.89p, best_cost 531.61p, best_carbon 0kg, best_import 42.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:22.907412: Best export windows best_metric 508.89p, best_cost 531.61p, best_carbon 0kg, best_import 42.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:22.908709: Best charge windows best_metric 508.89p, best_cost 531.61p, best_carbon 0kg, best_import 42.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:22.908846: Best export windows best_metric 508.89p, best_cost 531.61p, best_carbon 0kg, best_import 42.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:22.909053: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 508.89p, best_cost 531.61p, best_cycle 18.28kWh, best_carbon 0kg, best_import 42.3kWh
2026-08-13 05:25:23.584105: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 508.31p, best_cost 530.99p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:23.795034: Best charge windows best_metric 508.31p, best_cost 530.99p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:23.795230: Best export windows best_metric 508.31p, best_cost 530.99p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:23.795338: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 508.31p, best_cost 530.99p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:23.853978: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 508.31p, best_cost 530.99p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:24.261094: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 508.31p, best_cost 530.99p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:25.483624: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 507.7p, best_cost 530.48p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:26.310398: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:26.728394: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:26.953222: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:27.947233: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:28.185659: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:28.288624: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:28.409520: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:28.579707: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:28.815974: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:29.279319: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:29.999327: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:30.464497: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:30.705231: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:31.173232: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:31.802929: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:32.259721: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:32.769472: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:33.487866: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:34.175478: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:34.632521: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:34.950613: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:35.169029: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:35.451004: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:35.645120: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:35.849884: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:36.158347: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:36.355012: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:36.637210: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:36.851646: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:37.153716: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:37.461332: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:37.617624: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0048 val_mae=0.0015 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 05:25:37.723463: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:38.018745: Best charge windows best_metric 507.66p, best_cost 530.45p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:38.019652: Best export windows best_metric 507.66p, best_cost 530.45p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:38.021686: Best charge windows best_metric 507.66p, best_cost 530.45p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:38.022209: Best export windows best_metric 507.66p, best_cost 530.45p, best_carbon 0kg, best_import 42.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:38.022600: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:38.073785: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:38.508849: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 507.66p, best_cost 530.45p, best_cycle 17.95kWh, best_carbon 0kg, best_import 42.27kWh
2026-08-13 05:25:39.065190: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.26p, best_cost 529.94p, best_cycle 17.3kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-13 05:25:39.340841: Best charge windows best_metric 507.26p, best_cost 529.94p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:39.341259: Best export windows best_metric 507.26p, best_cost 529.94p, best_carbon 0kg, best_import 42.23kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:39.341621: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.26p, best_cost 529.94p, best_cycle 17.3kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-13 05:25:39.604077: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 507.26p, best_cost 529.94p, best_cycle 17.3kWh, best_carbon 0kg, best_import 42.23kWh
2026-08-13 05:25:40.129888: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:40.843393: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:41.064459: Best charge windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:41.064979: Best export windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:41.066346: Best charge windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:41.066605: Best export windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:41.066833: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:41.258686: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:41.870510: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.075146: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.156720: Best charge windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:42.157850: Best export windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:42.158142: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.218116: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.323084: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.567005: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.25p, best_cost 529.92p, best_cycle 16.61kWh, best_carbon 0kg, best_import 42.18kWh
2026-08-13 05:25:42.619724: Best charge windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ]
2026-08-13 05:25:42.620052: Best export windows best_metric 507.25p, best_cost 529.92p, best_carbon 0kg, best_import 42.18kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:25:42.620403: Tweak plan optimisation started
2026-08-13 05:25:44.388915: Tweak optimisation finished metric 507.25 cost 529.92 metric_keep 0 cycle 16.61 carbon 0 import 42.18
2026-08-13 05:25:44.424573: Swap charge optimisation started metric 507.25p, cost 529.92p, min_improvement_swap 0.1p
2026-08-13 05:25:49.479273: Swap charge optimisation finished metric 507.25p, cost 529.92p
2026-08-13 05:25:49.500076: Raw charge windows [ 13-08 05:00:00 - 13-08 05:30:00 @ 28.02p 0%, 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100% ] reserve 1.12
2026-08-13 05:25:49.501062: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 50%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:25:49.501592: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:25:49.502301: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 05:30:00 @ 26.71p 100% ] reserve 1.12
2026-08-13 05:25:49.540649: Previous plan best metric is 507.38 (cost 530.1) and new plan best metric is 507.25 (cost 529.92)
2026-08-13 05:25:49.540967: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:25:49.541231: Plan valid is now true after recompute was False
2026-08-13 05:25:49.580909: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 682.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.86kWh, PV 0.0kWh
2026-08-13 05:25:49.789479: Battery has 6.92 hours left - now at 5.79kWh
2026-08-13 05:25:49.870439: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 710.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.84kWh, PV 0.0kWh
2026-08-13 05:25:49.994374: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 604.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:05:00, load 26.84kWh, PV 0.0kWh
2026-08-13 05:25:50.179804: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 580.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 25.86kWh, PV 0.0kWh
2026-08-13 05:25:50.179927: Saving plan best values to HA entities
2026-08-13 05:25:50.476638: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:25:50.490434: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:25:50.497466: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.81kWh, export 0.0kWh, metric 580.09p, metric10 604.1p
2026-08-13 05:25:50.650452: Marginal costs baseline metric (no standing charge): 530.1016
2026-08-13 05:25:51.031643: Marginal energy costs matrix computed: min=22.37 max=47.26
2026-08-13 05:25:51.202727: Rate array import [{'start': 325, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 325, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:25:51.218144: - Your estimated bill for today is £3.46 and tomorrow is £8.62
2026-08-13 05:25:51.218228: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:25:51.218388: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:25:51.218479: - For the next 48 hours there will be no solar generation.
2026-08-13 05:25:51.218589: - You will run out of battery in 6 hours.
2026-08-13 05:25:51.218665: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:25:51.218710:
2026-08-13 05:25:51.280255: Plan calculation took 38.77 seconds
2026-08-13 05:25:51.316378: Saved plan to storage
2026-08-13 05:25:51.321410: No high rate period found
2026-08-13 05:25:51.425539: Import threshold used for optimisation was 22.71p
2026-08-13 05:25:51.519853: Low import rate windows [0: 08-13 05:00:00 - 08-13 05:30:00 @ 28.02, 1: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 2: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 3: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 4: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 5: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 6: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 7: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 8: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 9: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 10: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 11: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 12: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 13: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 14: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 15: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 16: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 17: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 18: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 19: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 20: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 21: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 22: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 23: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 24: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 25: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 26: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 27: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 28: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 29: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 30: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 31: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 32: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 33: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 34: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 35: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 36: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 37: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 38: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 39: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 40: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 41: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 42: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 43: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 44: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 45: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 46: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 47: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 48: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 49: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 50: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 51: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 52: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 53: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 54: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 55: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 56: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 57: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 58: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 59: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 60: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 61: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 62: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 63: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 64: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 65: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 66: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 67: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 68: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 69: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 70: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 71: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 72: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 73: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 74: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 75: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 76: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 77: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 78: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 79: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 80: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 81: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 82: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 83: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 84: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 85: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 86: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 87: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 88: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 89: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 90: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 91: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 92: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 93: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 94: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:25:51.535101: Inverter 0: Type SK Sunsynk
2026-08-13 05:25:51.535209: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:25:51.535603: Reserve min: 7%, battery_min: 7%
2026-08-13 05:25:51.535749: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:25:51.536235: Inverter 0 SoC: 5.79kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 433W, current battery voltage 51.2V, grid power -55W, load power 495W, PV Power 0W
2026-08-13 05:25:51.536547: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:25:51.536750: Inverter 0 scheduled charge enable is True
2026-08-13 05:25:51.536860: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:25:51.537099: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:25:51.537386: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:25:51.537446: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:25:51.537677: Inverter 0 scheduled discharge enable is False
2026-08-13 05:25:51.537965: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:25:51.538058: Inverter 0 discharge windows currently []
2026-08-13 05:25:51.538109: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:25:51.538189: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:25:51.538261: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:25:51.638890: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:25:51.639095: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:25:00 charge start time 08-14 02:00:00)
2026-08-13 05:25:51.639177: No export window planned
2026-08-13 05:25:51.639397: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:25:51.639449: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:25:51.639714: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:25:51.639966: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:25:51.640057: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:25:51.640154: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:25:51.640330: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640420: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640460: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640588: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640672: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640721: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640826: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.640969: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641133: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641338: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:25:51.641514: Inverter 0 count register writes 0
2026-08-13 05:25:51.669554: Total inverter register writes now 784
2026-08-13 05:25:51.714215: Info: Completed run status Demand
2026-08-13 05:25:51.727108: Info: record_status Demand
2026-08-13 05:25:51.736783: Saved current settings to /config/predbat_config.json
2026-08-13 05:25:51.737140: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:25:51.833693: Creating predbat dashboard at /config/predbat_dashboard.yaml
2026-08-13 05:26:04.190779: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0053 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 05:26:19.541617: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 05:26:19.542431: ML Predictor: Restored best weights from epoch with val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-13 05:26:19.542560: ML Predictor: Training complete, final val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%)
2026-08-13 05:26:20.622503: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=+0.0001 kWh (+0.1%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 05:26:20.633393: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0015 kWh
2026-08-13 05:26:20.716000: ML Predictor: Curriculum pass 4/5: window=54.0 days (1296 hours of data)
2026-08-13 05:26:20.716245: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 05:26:21.335601: ML Predictor: Creating dataset with 1296 hours of training data, 48 hours validation
2026-08-13 05:26:24.399103: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:26:24.404578: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:26:24.409771: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:26:24.415136: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:26:24.420370: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:26:24.425591: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:26:24.435899: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:26:25.764286: ML Predictor: Created 15264 training samples, 576 validation samples
2026-08-13 05:26:25.816755: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5298 std=4.4156) import_rate(mean=24.0377 std=1.9845) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1936 std=0.5215)
2026-08-13 05:26:25.894242: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 05:26:25.909439: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 05:26:25.950826: ML Predictor: Baseline (pre-finetune) val_mae=0.0041 kWh val_bias=-0.0009 kWh
2026-08-13 05:26:37.375318: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0087 val_mae=0.0044 kWh val_bias=-0.0016 kWh (-2.9%) combined=0.0033 kWh ema_combined=0.0033 kWh
2026-08-13 05:26:50.928597: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0106 val_mae=0.0035 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0022 kWh ema_combined=0.0030 kWh
2026-08-13 05:27:04.579415: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0114 val_mae=0.0033 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0027 kWh
2026-08-13 05:27:17.156720: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0089 val_mae=0.0038 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0022 kWh ema_combined=0.0025 kWh
2026-08-13 05:27:30.431336: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0116 val_mae=0.0034 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-13 05:27:44.148511: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0126 val_mae=0.0034 kWh val_bias=+0.0013 kWh (+2.5%) combined=0.0027 kWh ema_combined=0.0025 kWh
2026-08-13 05:27:57.047906: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0101 val_mae=0.0034 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-13 05:28:09.420909: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0090 val_mae=0.0031 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0019 kWh ema_combined=0.0023 kWh
2026-08-13 05:28:22.745857: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0090 val_mae=0.0030 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-13 05:28:24.483252: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:28:24.483636: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:28:24.483702: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:28:24.483878: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:28:24.483927: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:28:24.484067: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:28:24.484122: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:28:35.204389: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0029 kWh val_bias=-0.0016 kWh (-2.9%) combined=0.0027 kWh ema_combined=0.0023 kWh
2026-08-13 05:28:47.614146: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0072 val_mae=0.0031 kWh val_bias=+0.0008 kWh (+1.5%) combined=0.0026 kWh ema_combined=0.0024 kWh
2026-08-13 05:29:00.113770: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0067 val_mae=0.0024 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-13 05:29:12.019895: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0064 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-13 05:29:24.633914: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0067 val_mae=0.0027 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-13 05:29:37.722430: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0063 val_mae=0.0025 kWh val_bias=-0.0009 kWh (-1.8%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 05:29:52.356830: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0066 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 05:30:00.803800: --------------- PredBat - update at 2026-08-13 05:30:00+01:00 with clock skew 0 minutes, minutes now 330
2026-08-13 05:30:00.804749: Saved current settings to /config/predbat_config.json
2026-08-13 05:30:00.804889: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 05:30:00.805010: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:30:00.805210: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:30:00.849919: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:30:00.850138: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:30:00.850963: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:30:00.851171: Predbat mode is set to Control charge & discharge
2026-08-13 05:30:01.292297: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:30:01.292462: Using load_power data to fill gaps in load_today data
2026-08-13 05:30:02.619832: Processing 721 30-minute periods for power integration
2026-08-13 05:30:02.862233: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:30:02.862399: Car charging hold False, threshold 6.0kWh
2026-08-13 05:30:02.862469: Current data so far today: load 5.45kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:30:02.884816: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:30:02.892130: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:30:02.892304: Standing charge is set to 49.98p
2026-08-13 05:30:02.998486: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:30:02.998615: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:30:02.998847: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 330.0 minutes
2026-08-13 05:30:02.999414: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 329.7 minutes
2026-08-13 05:30:03.005253: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:30:03.285170: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:30:03.360019: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:30:03.365735: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:30:03.366100: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:30:03.410797: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:30:03.410954: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:30:03.412996: High export rate found rates in range 99p to -99p
2026-08-13 05:30:03.511286: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:30:03.511980: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:30:03.532693: Battery level now 5.79kWh, -1hr ago 6.24kWh, at midnight 8.31kWh, battery value change in the last hour -10.53p, change today -59.22p, rate_forward 23.5p
2026-08-13 05:30:03.533147: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.35p, import 1.35p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:30:03.633938: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:30:03.634263: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:30:03.771497: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:30:03.849851: Today's load divergence 108.86%, in-day adjustment 133.1%, damping 0.95x, yesterday 140.44% today 108.41% blend 77.08%
2026-08-13 05:30:03.849997: Today's predicted so far 2.43kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 3.43kWh forecast extra.
2026-08-13 05:30:03.858004: Today's actual load so far 3.56kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 05:30:03.947319: Inverter 0: Type SK Sunsynk
2026-08-13 05:30:03.947619: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:30:03.947958: Reserve min: 7%, battery_min: 7%
2026-08-13 05:30:03.948200: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:30:03.948761: Inverter 0 SoC: 5.79kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 467W, current battery voltage 51.2V, grid power -55W, load power 530W, PV Power 0W
2026-08-13 05:30:03.949135: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:30:03.949349: Inverter 0 scheduled charge enable is True
2026-08-13 05:30:03.949539: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:30:03.949756: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:30:03.950034: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:30:03.950161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:30:03.957087: Inverter 0 scheduled discharge enable is False
2026-08-13 05:30:03.957586: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:30:03.957754: Inverter 0 discharge windows currently []
2026-08-13 05:30:03.957870: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:30:03.957998: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:30:03.958102: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:30:04.076858: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:30:04.077751: Plan was last updated on 2026-08-13 05:25:00+01:00 and is now 5.0 minutes old
2026-08-13 05:30:04.078096: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:30:04.078150: Best export window [ ]
2026-08-13 05:30:04.079429: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:30:04.084190: Load divergence over 8.0 hours mean 359.63W, min 244.8W, max 1153.8W, std dev 142.72W, divergence 19.84%
2026-08-13 05:30:04.113548: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:30:04.114278: LoadML is_calculating True
2026-08-13 05:30:04.114333: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:30:04.203359: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 683.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.92kWh, PV 0.0kWh
2026-08-13 05:30:04.454552: Battery has 6.92 hours left - now at 5.79kWh
2026-08-13 05:30:04.528152: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 712.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.89kWh, PV 0.0kWh
2026-08-13 05:30:04.678272: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 613.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.89kWh, PV 0.0kWh
2026-08-13 05:30:04.865881: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 590.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.92kWh, PV 0.0kWh
2026-08-13 05:30:04.866785: Saving plan best values to HA entities
2026-08-13 05:30:05.151477: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 05:30:05.159242: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:30:05.179129: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.72kWh, export 0.0kWh, metric 590.99p, metric10 613.18p
2026-08-13 05:30:05.309303: Marginal costs baseline metric (no standing charge): 541.0057
2026-08-13 05:30:05.626773: Marginal energy costs matrix computed: min=22.34 max=48.22
2026-08-13 05:30:05.817381: Rate array import [{'start': 330, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 330, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:30:05.818318: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:30:05.818374: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:30:05.818434: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:30:05.818531: - For the next 48 hours there will be no solar generation.
2026-08-13 05:30:05.818715: - You will run out of battery in 6 hours.
2026-08-13 05:30:05.819372: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:30:05.819428:
2026-08-13 05:30:05.859206: Plan calculation took 1.78 seconds
2026-08-13 05:30:05.862410: No high rate period found
2026-08-13 05:30:05.938483: Import threshold used for optimisation was 22.71p
2026-08-13 05:30:06.025120: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02]
2026-08-13 05:30:06.038514: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:30:06.038680: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:30:00 charge start time 08-14 02:00:00)
2026-08-13 05:30:06.038730: No export window planned
2026-08-13 05:30:06.038886: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:30:06.038961: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:30:06.039295: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:30:06.039660: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:30:06.039839: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:30:06.040019: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:30:06.040237: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.040399: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.040570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.040720: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.040927: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041127: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041283: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041678: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.041987: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.042137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.042288: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.042441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:30:06.042603: Inverter 0 count register writes 0
2026-08-13 05:30:06.072400: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:30:06.095860: Total inverter register writes now 784
2026-08-13 05:30:06.202733: Info: Completed run status Demand
2026-08-13 05:30:06.214059: Info: record_status Demand
2026-08-13 05:30:06.222486: Saved current settings to /config/predbat_config.json
2026-08-13 05:30:06.222862: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:30:14.575547: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0059 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-13 05:30:30.964169: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0058 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 05:30:39.384088: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:30:39.384375: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:30:39.384419: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:30:39.384569: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:30:39.384610: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:30:39.384734: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:30:39.384775: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:30:42.978956: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0052 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 05:30:56.418908: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 05:31:10.112303: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0050 val_mae=0.0020 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 05:31:23.108831: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 05:31:36.218696: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0052 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 05:31:49.226150: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0051 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 05:32:04.263714: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 05:32:18.074286: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 05:32:31.931913: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 05:32:44.498618: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0048 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 05:32:53.816082: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:32:53.816408: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:32:53.816464: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:32:53.816649: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:32:53.816698: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:32:53.816727: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:32:53.816762: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:32:57.579490: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 05:33:10.805422: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 05:33:10.811926: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:33:10.812305: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 05:33:11.895310: ML Predictor: AR rollout over holdout: ar_mae=0.0020 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 05:33:11.900362: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0017 kWh
2026-08-13 05:33:11.900450: ML Predictor: Curriculum final pass 5/5: full dataset (54.7 days)
2026-08-13 05:33:11.900525: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 05:33:12.514022: ML Predictor: Creating dataset with 1312 hours of training data, 48 hours validation
2026-08-13 05:33:17.171001: ML Predictor: Created 15466 training samples, 576 validation samples
2026-08-13 05:33:17.218815: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0472) pv(mean=0.0000 std=0.0100) temp(mean=19.5322 std=4.4190) import_rate(mean=24.0400 std=2.0052) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1930 std=0.5219)
2026-08-13 05:33:17.293747: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 05:33:17.307834: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 05:33:17.329383: ML Predictor: Baseline (pre-finetune) val_mae=0.0086 kWh val_bias=-0.0056 kWh
2026-08-13 05:33:27.743076: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0112 val_mae=0.0057 kWh val_bias=-0.0018 kWh (-3.0%) combined=0.0037 kWh ema_combined=0.0037 kWh
2026-08-13 05:33:38.627195: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0089 val_mae=0.0052 kWh val_bias=-0.0018 kWh (-3.0%) combined=0.0035 kWh ema_combined=0.0036 kWh
2026-08-13 05:33:50.901033: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0105 val_mae=0.0053 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0031 kWh ema_combined=0.0035 kWh
2026-08-13 05:34:03.293529: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0105 val_mae=0.0049 kWh val_bias=+0.0005 kWh (+0.9%) combined=0.0035 kWh ema_combined=0.0035 kWh
2026-08-13 05:34:17.308535: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0123 val_mae=0.0043 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0022 kWh ema_combined=0.0031 kWh
2026-08-13 05:34:30.258511: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0113 val_mae=0.0048 kWh val_bias=-0.0022 kWh (-3.7%) combined=0.0039 kWh ema_combined=0.0033 kWh
2026-08-13 05:34:43.551962: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0095 val_mae=0.0043 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0034 kWh ema_combined=0.0034 kWh
2026-08-13 05:34:55.609830: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0078 val_mae=0.0041 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0023 kWh ema_combined=0.0030 kWh
2026-08-13 05:35:00.734585: --------------- PredBat - update at 2026-08-13 05:35:00+01:00 with clock skew 0 minutes, minutes now 335
2026-08-13 05:35:00.735337: Saved current settings to /config/predbat_config.json
2026-08-13 05:35:00.735501: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 05:35:00.735599: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:35:00.735664: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:35:00.774413: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:35:00.774536: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:35:00.775093: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:35:00.775191: Predbat mode is set to Control charge & discharge
2026-08-13 05:35:01.055132: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:35:01.066212: Using load_power data to fill gaps in load_today data
2026-08-13 05:35:02.189820: Processing 721 30-minute periods for power integration
2026-08-13 05:35:02.463673: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:35:02.464028: Car charging hold False, threshold 6.0kWh
2026-08-13 05:35:02.464179: Current data so far today: load 5.5kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:35:02.517674: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:35:02.518825: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:35:02.519035: Standing charge is set to 49.98p
2026-08-13 05:35:02.629953: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:35:02.630260: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:35:02.630646: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 335.0 minutes
2026-08-13 05:35:02.631343: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 334.7 minutes
2026-08-13 05:35:02.635678: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:35:02.805568: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:35:02.866884: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:35:02.872465: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:35:02.872832: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:35:02.918678: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:35:02.918831: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:35:02.920640: High export rate found rates in range 99p to -99p
2026-08-13 05:35:03.056382: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:35:03.056733: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:35:03.071574: Battery level now 5.79kWh, -1hr ago 6.24kWh, at midnight 8.31kWh, battery value change in the last hour -10.53p, change today -59.22p, rate_forward 23.5p
2026-08-13 05:35:03.071964: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.23p, import 1.23p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:35:03.168780: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:35:03.169139: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:35:03.265917: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:35:03.285241: Today's load divergence 110.31%, in-day adjustment 133.31%, damping 0.95x, yesterday 140.44% today 109.79% blend 76.74%
2026-08-13 05:35:03.285892: Today's predicted so far 2.64kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 3.5kWh forecast extra.
2026-08-13 05:35:03.286036: Today's actual load so far 3.98kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 05:35:03.352699: Inverter 0: Type SK Sunsynk
2026-08-13 05:35:03.352805: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:35:03.354083: Reserve min: 7%, battery_min: 7%
2026-08-13 05:35:03.354218: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:35:03.354665: Inverter 0 SoC: 5.76kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 470W, current battery voltage 51.2V, grid power -55W, load power 530W, PV Power 0W
2026-08-13 05:35:03.354914: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:35:03.355034: Inverter 0 scheduled charge enable is True
2026-08-13 05:35:03.355105: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:35:03.355244: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:35:03.355415: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:35:03.355467: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:35:03.355521: Inverter 0 scheduled discharge enable is False
2026-08-13 05:35:03.355732: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:35:03.355784: Inverter 0 discharge windows currently []
2026-08-13 05:35:03.355821: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:35:03.355858: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:35:03.355885: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:35:03.450542: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:35:03.450743: Plan was last updated on 2026-08-13 05:25:00+01:00 and is now 10.0 minutes old
2026-08-13 05:35:03.451083: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:35:03.451144: Best export window [ ]
2026-08-13 05:35:03.452451: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:35:03.456419: Load divergence over 8.0 hours mean 357.53W, min 243.0W, max 1270.2W, std dev 145.51W, divergence 20.35%
2026-08-13 05:35:03.469697: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:35:03.469881: LoadML is_calculating True
2026-08-13 05:35:03.469934: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:35:03.520064: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 683.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.94kWh, PV 0.0kWh
2026-08-13 05:35:03.720395: Battery has 6.83 hours left - now at 5.76kWh
2026-08-13 05:35:03.833878: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 712.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.91kWh, PV 0.0kWh
2026-08-13 05:35:03.976204: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 620.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.91kWh, PV 0.0kWh
2026-08-13 05:35:04.116291: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 600.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.94kWh, PV 0.0kWh
2026-08-13 05:35:04.116423: Saving plan best values to HA entities
2026-08-13 05:35:04.373450: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:35:04.381855: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 05:35:04.393737: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.66kWh, export 0.0kWh, metric 600.23p, metric10 620.76p
2026-08-13 05:35:04.545567: Marginal costs baseline metric (no standing charge): 550.2476
2026-08-13 05:35:04.842244: Marginal energy costs matrix computed: min=22.33 max=49.08
2026-08-13 05:35:04.976714: Rate array import [{'start': 335, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 335, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:35:04.977509: - Your estimated bill for today is £3.47 and tomorrow is £8.59
2026-08-13 05:35:04.977574: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:35:04.977615: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:35:04.977722: - For the next 48 hours there will be no solar generation.
2026-08-13 05:35:04.977761: - You will run out of battery in 6 and three quarters hours.
2026-08-13 05:35:04.977780: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:35:04.977842:
2026-08-13 05:35:05.032365: Plan calculation took 1.58 seconds
2026-08-13 05:35:05.038209: No high rate period found
2026-08-13 05:35:05.140580: Import threshold used for optimisation was 22.71p
2026-08-13 05:35:05.251174: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 94: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 05:35:05.265948: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:35:05.266228: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:35:00 charge start time 08-14 02:00:00)
2026-08-13 05:35:05.266362: No export window planned
2026-08-13 05:35:05.266586: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:35:05.266733: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:35:05.266992: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:35:05.267252: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:35:05.267379: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:35:05.267524: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:35:05.267763: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.267901: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268008: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268229: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268347: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268611: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.268938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.269110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.269216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.269332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:05.269425: Inverter 0 count register writes 0
2026-08-13 05:35:05.298964: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:35:05.299401: Recompute is saving previous plan...
2026-08-13 05:35:05.302888: Best charge window [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7% ]
2026-08-13 05:35:05.303084: Best export window [ ]
2026-08-13 05:35:05.304008: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:35:05.307182: Load divergence over 8.0 hours mean 357.53W, min 243.0W, max 1270.2W, std dev 145.51W, divergence 20.35%
2026-08-13 05:35:05.322635: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:35:05.322901: LoadML is_calculating True
2026-08-13 05:35:05.323039: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:35:05.337042: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:35:05.338814: Optimise levels pass started at 2026-08-13 05:35:05
2026-08-13 05:35:05.338954: Optimise all windows, total charge 94 export 1
2026-08-13 05:35:07.292478: >> Region optimisation pass width 960
2026-08-13 05:35:08.167026: >> Region optimisation pass width 480
2026-08-13 05:35:10.289343: >> Region optimisation pass width 240
2026-08-13 05:35:11.643672: >> Region optimisation pass width 120
2026-08-13 05:35:14.717034: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 63
2026-08-13 05:35:14.717448: Optimise levels pass ended at 2026-08-13 05:35:14, duration 9.4 seconds tried 347 combinations
2026-08-13 05:35:14.717626: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 739.67p, best_keep 0kWh, best_cycle 25.66kWh, best_carbon 0kg, best_import 26.76kWh
2026-08-13 05:35:14.758019: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 0, 6.75, 6.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:35:14.760171: Best charge windows best_metric 509.2p, best_cost 531.76p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 42%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:14.760457: Best export windows best_metric 509.2p, best_cost 531.76p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:14.760779: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 509.2p, best_cost 531.76p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 05:35:15.255455: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 509.12p, best_cost 531.52p, best_cycle 16.32kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 05:35:15.441741: Best charge windows best_metric 509.12p, best_cost 531.52p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:15.442033: Best export windows best_metric 509.12p, best_cost 531.52p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:15.443456: Best charge windows best_metric 509.12p, best_cost 531.52p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 42%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:15.443932: Best export windows best_metric 509.12p, best_cost 531.52p, best_carbon 0kg, best_import 42.11kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:15.444203: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 509.12p, best_cost 531.52p, best_cycle 16.32kWh, best_carbon 0kg, best_import 42.11kWh
2026-08-13 05:35:15.908939: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 508.13p, best_cost 530.55p, best_cycle 15.75kWh, best_carbon 0kg, best_import 42.06kWh
2026-08-13 05:35:16.073443: Best charge windows best_metric 508.11p, best_cost 530.53p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:16.073590: Best export windows best_metric 508.11p, best_cost 530.53p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:16.074647: Best charge windows best_metric 508.11p, best_cost 530.53p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:16.074733: Best export windows best_metric 508.11p, best_cost 530.53p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:16.075017: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 508.11p, best_cost 530.53p, best_cycle 15.92kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 05:35:16.823587: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 507.85p, best_cost 530.27p, best_cycle 15.92kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 05:35:17.178369: Best charge windows best_metric 507.85p, best_cost 530.27p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:17.178680: Best export windows best_metric 507.85p, best_cost 530.27p, best_carbon 0kg, best_import 42.08kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:17.178814: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 507.85p, best_cost 530.27p, best_cycle 15.92kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 05:35:17.219847: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 507.85p, best_cost 530.27p, best_cycle 15.92kWh, best_carbon 0kg, best_import 42.08kWh
2026-08-13 05:35:17.799912: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 507.52p, best_cost 530.27p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:18.831128: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 506.43p, best_cost 529.18p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:19.650914: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:19.993856: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:20.135294: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.064477: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.291622: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.542259: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.667210: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.820151: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:21.995179: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:22.297515: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 506.39p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:22.824303: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0083 val_mae=0.0036 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0020 kWh ema_combined=0.0027 kWh
2026-08-13 05:35:22.931399: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:23.424151: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:23.557688: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:23.812819: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:24.123169: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:24.463178: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:24.807882: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:25.495922: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:26.172884: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:26.561749: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:26.752728: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:27.033868: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:27.298348: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:27.443336: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:27.661256: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:27.901181: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:28.093289: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:28.364628: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:28.757566: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:29.219401: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:29.426420: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:29.709238: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:29.903202: Best charge windows best_metric 506.35p, best_cost 529.15p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:29.903459: Best export windows best_metric 506.35p, best_cost 529.15p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:29.904864: Best charge windows best_metric 506.35p, best_cost 529.15p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:29.905329: Best export windows best_metric 506.35p, best_cost 529.15p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:29.905492: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:29.949184: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:30.226272: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:30.718863: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 506.35p, best_cost 529.15p, best_cycle 16.92kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 05:35:31.116192: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.22p, best_cost 528.96p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:31.378888: Best charge windows best_metric 506.22p, best_cost 528.96p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:31.379047: Best export windows best_metric 506.22p, best_cost 528.96p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:31.379191: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.22p, best_cost 528.96p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:31.581977: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.22p, best_cost 528.96p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:31.766136: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 506.22p, best_cost 528.96p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:32.300632: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 506.22p, best_cost 528.96p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:33.053170: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:33.329899: Best charge windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:33.330251: Best export windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:33.332515: Best charge windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:33.336152: Best export windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:33.336429: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:33.601240: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:33.884894: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.323751: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.559680: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.689809: Best charge windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:34.689997: Best export windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:34.690306: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.751160: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.793632: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:34.911447: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:35.232999: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 506.18p, best_cost 528.93p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.1kWh
2026-08-13 05:35:35.275738: Best charge windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:35:35.276181: Best export windows best_metric 506.18p, best_cost 528.93p, best_carbon 0kg, best_import 42.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 05:35:35.276504: Tweak plan optimisation started
2026-08-13 05:35:37.377336: Tweak optimisation finished metric 506.19 cost 528.93 metric_keep 0 cycle 16.27 carbon 0 import 42.1
2026-08-13 05:35:37.406295: Swap charge optimisation started metric 506.19p, cost 528.93p, min_improvement_swap 0.1p
2026-08-13 05:35:42.698505: Swap charge optimisation finished metric 506.19p, cost 528.93p
2026-08-13 05:35:42.711462: Raw charge windows [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ] reserve 1.12
2026-08-13 05:35:42.713313: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:35:42.713851: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:35:42.714292: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:35:42.803878: Previous plan best metric is 506.64 (cost 529.42) and new plan best metric is 506.19 (cost 528.93)
2026-08-13 05:35:42.804180: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:35:42.804346: Plan valid is now true after recompute was False
2026-08-13 05:35:42.885793: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 681.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:35:43.114188: Battery has 6.83 hours left - now at 5.76kWh
2026-08-13 05:35:43.187602: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 709.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.81kWh, PV 0.0kWh
2026-08-13 05:35:43.372871: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 602.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.81kWh, PV 0.0kWh
2026-08-13 05:35:43.539396: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 579.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.84kWh, PV 0.0kWh
2026-08-13 05:35:43.539522: Saving plan best values to HA entities
2026-08-13 05:35:43.817044: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:35:43.825265: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 05:35:43.835464: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.66kWh, export 0.0kWh, metric 579.41p, metric10 602.95p
2026-08-13 05:35:43.959936: Marginal costs baseline metric (no standing charge): 529.4232
2026-08-13 05:35:44.324157: Marginal energy costs matrix computed: min=22.33 max=49.08
2026-08-13 05:35:44.413032: Rate array import [{'start': 335, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 335, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:35:44.430036: - Your estimated bill for today is £3.47 and tomorrow is £8.59
2026-08-13 05:35:44.430179: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:35:44.430296: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:35:44.430389: - For the next 48 hours there will be no solar generation.
2026-08-13 05:35:44.430481: - You will run out of battery in 6 and three quarters hours.
2026-08-13 05:35:44.430554: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:35:44.430678:
2026-08-13 05:35:44.481540: Plan calculation took 39.18 seconds
2026-08-13 05:35:44.481825: Inverter 0: Type SK Sunsynk
2026-08-13 05:35:44.481871: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:35:44.482050: Reserve min: 7%, battery_min: 7%
2026-08-13 05:35:44.482121: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:35:44.482401: Inverter 0 SoC: 5.76kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 470W, current battery voltage 51.2V, grid power -55W, load power 530W, PV Power 0W
2026-08-13 05:35:44.482562: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:35:44.482668: Inverter 0 scheduled charge enable is True
2026-08-13 05:35:44.482721: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:35:44.493204: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:35:44.493507: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:35:44.493653: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:35:44.493759: Inverter 0 scheduled discharge enable is False
2026-08-13 05:35:44.493970: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:35:44.494020: Inverter 0 discharge windows currently []
2026-08-13 05:35:44.494091: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:35:44.494127: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:35:44.494147: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:35:44.636731: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:35:44.637012: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:35:00 charge start time 08-14 02:00:00)
2026-08-13 05:35:44.637159: No export window planned
2026-08-13 05:35:44.637375: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:35:44.637435: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:35:44.637711: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:35:44.638124: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:35:44.638266: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:35:44.638415: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:35:44.638585: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.638670: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.638801: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.638862: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.638979: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639060: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639118: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639351: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639518: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639704: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639797: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:35:44.639869: Inverter 0 count register writes 0
2026-08-13 05:35:44.694586: Total inverter register writes now 784
2026-08-13 05:35:44.766603: Info: Completed run status Demand
2026-08-13 05:35:44.776466: Info: record_status Demand
2026-08-13 05:35:44.786342: Saved current settings to /config/predbat_config.json
2026-08-13 05:35:44.786958: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:35:54.849335: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0090 val_mae=0.0038 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-13 05:36:09.731449: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0079 val_mae=0.0039 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-13 05:36:23.940063: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:36:23.940397: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:36:23.940450: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:36:23.940804: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:36:23.940879: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:36:23.940917: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:36:23.940989: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:36:24.094911: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0076 val_mae=0.0046 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-13 05:36:38.877326: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0088 val_mae=0.0039 kWh val_bias=-0.0016 kWh (-2.7%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-13 05:36:56.551124: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0080 val_mae=0.0047 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0027 kWh ema_combined=0.0025 kWh
2026-08-13 05:37:10.056922: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0067 val_mae=0.0034 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0018 kWh ema_combined=0.0023 kWh
2026-08-13 05:37:21.369779: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0068 val_mae=0.0030 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0021 kWh
2026-08-13 05:37:35.425317: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0030 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-13 05:37:49.929571: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0059 val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-13 05:38:02.213906: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0059 val_mae=0.0027 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-13 05:38:14.507950: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0028 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 05:38:24.335264: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:38:24.335554: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:38:24.335602: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:38:24.335756: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:38:24.335799: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:38:24.335820: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:38:24.335838: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:38:27.179146: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0065 val_mae=0.0027 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 05:38:39.711211: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0027 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 05:38:52.431635: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0052 val_mae=0.0026 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 05:39:05.009123: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0047 val_mae=0.0025 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 05:39:17.063144: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0055 val_mae=0.0024 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 05:39:28.722512: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0056 val_mae=0.0026 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-13 05:39:41.182341: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0056 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 05:39:54.127558: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 05:40:00.655669: --------------- PredBat - update at 2026-08-13 05:40:00+01:00 with clock skew 0 minutes, minutes now 340
2026-08-13 05:40:00.656625: Saved current settings to /config/predbat_config.json
2026-08-13 05:40:00.657011: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 05:40:00.657182: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:40:00.657379: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:40:00.702128: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:40:00.702498: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:40:00.703460: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:40:00.703741: Predbat mode is set to Control charge & discharge
2026-08-13 05:40:00.956111: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:40:00.956410: Using load_power data to fill gaps in load_today data
2026-08-13 05:40:02.045530: Processing 721 30-minute periods for power integration
2026-08-13 05:40:02.203622: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:40:02.203776: Car charging hold False, threshold 6.0kWh
2026-08-13 05:40:02.203818: Current data so far today: load 5.55kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:40:02.215448: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:40:02.216259: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:40:02.216333: Standing charge is set to 49.98p
2026-08-13 05:40:02.299152: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:40:02.299585: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:40:02.299981: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 340.0 minutes
2026-08-13 05:40:02.300628: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 339.7 minutes
2026-08-13 05:40:02.304910: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:40:02.470515: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:40:02.623943: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:40:02.640517: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:40:02.641719: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:40:02.675257: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:40:02.675433: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:40:02.676458: High export rate found rates in range 99p to -99p
2026-08-13 05:40:02.757759: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:40:02.757998: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:40:02.778461: Battery level now 5.76kWh, -1hr ago 6.24kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -59.97p, rate_forward 23.5p
2026-08-13 05:40:02.779011: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 1.11p, import 1.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:40:02.907739: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:40:02.907866: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:40:03.070967: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:40:03.127061: Today's load divergence 109.11%, in-day adjustment 132.94%, damping 0.95x, yesterday 140.44% today 108.66% blend 76.39%
2026-08-13 05:40:03.131425: Today's predicted so far 2.51kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 3.5kWh forecast extra.
2026-08-13 05:40:03.131488: Today's actual load so far 3.68kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 05:40:03.176515: Inverter 0: Type SK Sunsynk
2026-08-13 05:40:03.176775: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:40:03.177142: Reserve min: 7%, battery_min: 7%
2026-08-13 05:40:03.177301: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:40:03.177744: Inverter 0 SoC: 5.76kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power 468W, current battery voltage 51.2V, grid power -54W, load power 529W, PV Power 0W
2026-08-13 05:40:03.178022: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:40:03.178195: Inverter 0 scheduled charge enable is True
2026-08-13 05:40:03.178264: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:40:03.178499: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:40:03.178744: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:40:03.178802: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:40:03.178941: Inverter 0 scheduled discharge enable is False
2026-08-13 05:40:03.179182: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:40:03.179239: Inverter 0 discharge windows currently []
2026-08-13 05:40:03.179352: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:40:03.179399: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:40:03.179461: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:40:03.340002: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:40:03.340287: Plan was last updated on 2026-08-13 05:35:00+01:00 and is now 5.0 minutes old
2026-08-13 05:40:03.340690: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:40:03.340778: Best export window [ ]
2026-08-13 05:40:03.342238: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:40:03.348484: Load divergence over 8.0 hours mean 356.95W, min 253.8W, max 1361.4W, std dev 146.82W, divergence 20.57%
2026-08-13 05:40:03.377984: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:40:03.378114: LoadML is_calculating True
2026-08-13 05:40:03.378140: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 05:40:03.414674: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 680.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.88kWh, PV 0.0kWh
2026-08-13 05:40:03.578216: Battery has 6.83 hours left - now at 5.76kWh
2026-08-13 05:40:03.639765: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 709.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.84kWh, PV 0.0kWh
2026-08-13 05:40:03.780461: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 610.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 26.84kWh, PV 0.0kWh
2026-08-13 05:40:03.909481: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 588.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.88kWh, PV 0.0kWh
2026-08-13 05:40:03.909570: Saving plan best values to HA entities
2026-08-13 05:40:04.201888: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:40:04.209488: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:40:04.216164: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.6kWh, export 0.0kWh, metric 588.36p, metric10 610.35p
2026-08-13 05:40:04.411227: Marginal costs baseline metric (no standing charge): 538.3765
2026-08-13 05:40:04.822763: Marginal energy costs matrix computed: min=22.32 max=49.91
2026-08-13 05:40:04.947391: Rate array import [{'start': 340, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 340, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:40:04.948286: - Your estimated bill for today is £3.45 and tomorrow is £8.60
2026-08-13 05:40:04.948344: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:40:04.948406: - The battery is currently at 36% and is in eco mode for the next 8 hours.
2026-08-13 05:40:04.948432: - For the next 48 hours there will be no solar generation.
2026-08-13 05:40:04.948493: - You will run out of battery in 6 and three quarters hours.
2026-08-13 05:40:04.948525: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:40:04.948578:
2026-08-13 05:40:05.006433: Plan calculation took 1.67 seconds
2026-08-13 05:40:05.009763: No high rate period found
2026-08-13 05:40:05.145527: Import threshold used for optimisation was 25.52p
2026-08-13 05:40:05.253019: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 94: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 05:40:05.269546: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 19%
2026-08-13 05:40:05.269735: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:40:00 charge start time 08-14 02:00:00)
2026-08-13 05:40:05.269796: No export window planned
2026-08-13 05:40:05.269990: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:40:05.270056: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:40:05.270293: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:40:05.270520: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:40:05.270592: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:40:05.270674: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:40:05.270807: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.270891: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.270945: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.270990: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271082: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271134: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271284: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:40:05.271554: Inverter 0 count register writes 0
2026-08-13 05:40:05.314311: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:40:05.321387: Total inverter register writes now 784
2026-08-13 05:40:05.389412: Info: Completed run status Demand
2026-08-13 05:40:05.400773: Info: record_status Demand
2026-08-13 05:40:05.411627: Saved current settings to /config/predbat_config.json
2026-08-13 05:40:05.412029: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:40:11.312889: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-13 05:40:25.285438: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0055 val_mae=0.0024 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0015 kWh ema_combined=0.0015 kWh
2026-08-13 05:40:25.286601: ML Predictor: Restored best weights from epoch with val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-13 05:40:25.286789: ML Predictor: Training complete, final val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.6%)
2026-08-13 05:40:26.344202: ML Predictor: AR rollout over holdout: ar_mae=0.0024 kWh ar_bias=-0.0006 kWh (-0.9%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 05:40:26.349833: ML Predictor: Curriculum training complete, final val_mae=0.0022 kWh
2026-08-13 05:40:26.362310: ML Component: Training successful, val_mae=0.0022 kWh
2026-08-13 05:40:26.484925: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-13 05:40:26.489817: ML Component: Generating predictions load data age 54.0 days, 15755 data points
2026-08-13 05:40:26.607694: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0472 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 05:40:27.083890: ML Component: Generated 576 predictions (total 35.78 kWh over 48h)
2026-08-13 05:40:27.132363: ML Component: Prediction cycle completed
2026-08-13 05:40:27.254839: ML Component: Saved 15755 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 05:40:39.626392: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:40:39.626672: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:40:39.626763: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:40:39.626991: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:40:39.627057: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:40:39.627077: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:40:39.627098: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:42:53.867860: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:42:53.868223: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:42:53.868299: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:42:53.868507: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:42:53.868573: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:42:53.868598: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:42:53.868639: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:44:54.083318: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:44:54.083550: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:44:54.083579: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:44:54.083708: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:44:54.083741: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:44:54.083758: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:44:54.083772: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:45:00.155509: --------------- PredBat - update at 2026-08-13 05:45:00+01:00 with clock skew 0 minutes, minutes now 345
2026-08-13 05:45:00.156254: Saved current settings to /config/predbat_config.json
2026-08-13 05:45:00.156379: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 05:45:00.156464: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:45:00.156556: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:45:00.176368: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:45:00.176501: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:45:00.177150: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:45:00.177267: Predbat mode is set to Control charge & discharge
2026-08-13 05:45:00.379531: Found 21602 load_today datapoints going back 28 days
2026-08-13 05:45:00.379692: Using load_power data to fill gaps in load_today data
2026-08-13 05:45:01.215063: Processing 721 30-minute periods for power integration
2026-08-13 05:45:01.412941: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:45:01.413123: Car charging hold False, threshold 6.0kWh
2026-08-13 05:45:01.413175: Current data so far today: load 5.6kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:45:01.428486: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:45:01.429571: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:45:01.430089: Standing charge is set to 49.98p
2026-08-13 05:45:01.456656: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:45:01.456800: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:45:01.457063: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 345.0 minutes
2026-08-13 05:45:01.457544: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 344.6 minutes
2026-08-13 05:45:01.461200: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:45:01.550972: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:45:01.610526: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:45:01.616113: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:45:01.616525: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:45:01.656317: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:45:01.656443: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:45:01.657734: High export rate found rates in range 99p to -99p
2026-08-13 05:45:01.737198: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:45:01.737332: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:45:01.753563: Battery level now 5.76kWh, -1hr ago 6.12kWh, at midnight 8.31kWh, battery value change in the last hour -8.46p, change today -59.97p, rate_forward 23.5p
2026-08-13 05:45:01.753958: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.99p, import 0.99p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:45:01.809971: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:45:01.810099: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:45:01.885345: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:45:01.911777: Today's load divergence 109.74%, in-day adjustment 132.97%, damping 0.95x, yesterday 140.44% today 109.25% blend 76.04%
2026-08-13 05:45:01.911886: Today's predicted so far 2.56kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 3.5kWh forecast extra.
2026-08-13 05:45:01.911920: Today's actual load so far 3.82kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 05:45:01.954710: Inverter 0: Type SK Sunsynk
2026-08-13 05:45:01.954824: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:45:01.955020: Reserve min: 7%, battery_min: 7%
2026-08-13 05:45:01.955091: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:45:01.955372: Inverter 0 SoC: 5.62kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 464W, current battery voltage 51.2V, grid power -55W, load power 524W, PV Power 0W
2026-08-13 05:45:01.955529: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:45:01.955617: Inverter 0 scheduled charge enable is True
2026-08-13 05:45:01.955664: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:45:01.955773: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:45:01.956041: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:45:01.956093: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:45:01.956152: Inverter 0 scheduled discharge enable is False
2026-08-13 05:45:01.956342: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:45:01.956387: Inverter 0 discharge windows currently []
2026-08-13 05:45:01.956414: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:45:01.956458: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:45:01.956500: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:45:02.020686: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:45:02.020813: Plan was last updated on 2026-08-13 05:35:00+01:00 and is now 10.0 minutes old
2026-08-13 05:45:02.021091: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:45:02.021139: Best export window [ ]
2026-08-13 05:45:02.022018: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:45:02.025446: Load divergence over 8.0 hours mean 356.39W, min 262.8W, max 1403.4W, std dev 146.44W, divergence 20.54%
2026-08-13 05:45:02.039335: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:45:02.039459: LoadML is_calculating False
2026-08-13 05:45:02.039553: Creating pool of 12 processes to match your CPU count
2026-08-13 05:45:02.166743: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 684.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.96kWh, PV 0.0kWh
2026-08-13 05:45:02.312028: Battery has 6.67 hours left - now at 5.62kWh
2026-08-13 05:45:02.360176: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 713.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.93kWh, PV 0.0kWh
2026-08-13 05:45:02.449666: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 622.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 26.93kWh, PV 0.0kWh
2026-08-13 05:45:02.532556: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 601.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 25.96kWh, PV 0.0kWh
2026-08-13 05:45:02.532652: Saving plan best values to HA entities
2026-08-13 05:45:02.724416: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:45:02.731083: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:45:02.737076: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.72kWh, export 0.0kWh, metric 601.47p, metric10 622.03p
2026-08-13 05:45:02.828346: Marginal costs baseline metric (no standing charge): 551.4888
2026-08-13 05:45:03.107267: Marginal energy costs matrix computed: min=22.32 max=50.79
2026-08-13 05:45:03.204616: Rate array import [{'start': 345, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 345, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:45:03.205565: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:45:03.205625: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:45:03.205649: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 05:45:03.205667: - For the next 48 hours there will be no solar generation.
2026-08-13 05:45:03.205684: - You will run out of battery in 6 and three quarters hours.
2026-08-13 05:45:03.205701: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:45:03.205717:
2026-08-13 05:45:03.267853: Plan calculation took 1.25 seconds
2026-08-13 05:45:03.271564: No high rate period found
2026-08-13 05:45:03.333590: Import threshold used for optimisation was 25.52p
2026-08-13 05:45:03.391150: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 94: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 05:45:03.398596: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 05:45:03.398764: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:45:00 charge start time 08-14 02:00:00)
2026-08-13 05:45:03.398823: No export window planned
2026-08-13 05:45:03.399019: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:45:03.399077: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:45:03.399312: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:45:03.399542: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:45:03.399602: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:45:03.399676: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:45:03.399830: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.399883: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.399911: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.399942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.399967: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.399995: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400020: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400177: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400282: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:03.400303: Inverter 0 count register writes 0
2026-08-13 05:45:03.416799: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:45:03.416989: Recompute is saving previous plan...
2026-08-13 05:45:03.419533: Best charge window [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7% ]
2026-08-13 05:45:03.419600: Best export window [ ]
2026-08-13 05:45:03.420247: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:45:03.422874: Load divergence over 8.0 hours mean 356.39W, min 262.8W, max 1403.4W, std dev 146.44W, divergence 20.54%
2026-08-13 05:45:03.432768: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:45:03.432852: LoadML is_calculating False
2026-08-13 05:45:03.432915: Creating pool of 12 processes to match your CPU count
2026-08-13 05:45:03.524687: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:45:03.526682: Optimise levels pass started at 2026-08-13 05:45:03
2026-08-13 05:45:03.526774: Optimise all windows, total charge 94 export 1
2026-08-13 05:45:03.861817: >> Region optimisation pass width 960
2026-08-13 05:45:04.287155: >> Region optimisation pass width 480
2026-08-13 05:45:04.956870: >> Region optimisation pass width 240
2026-08-13 05:45:05.497902: >> Region optimisation pass width 120
2026-08-13 05:45:06.524099: Calculated end_record as 08-14 14:00:00 based on best_price 22.51p, next_charge_start 08-13 14:00:00, max_windows 64
2026-08-13 05:45:06.524235: Optimise levels pass ended at 2026-08-13 05:45:06, duration 3.0 seconds tried 347 combinations
2026-08-13 05:45:06.524299: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 740.44p, best_keep 0kWh, best_cycle 25.94kWh, best_carbon 0kg, best_import 26.9kWh
2026-08-13 05:45:06.549400: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.25, 7.25, 7.25, 7.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:45:06.551252: Best charge windows best_metric 513.86p, best_cost 536.62p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 45%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:06.551406: Best export windows best_metric 513.86p, best_cost 536.62p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:06.551618: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 513.86p, best_cost 536.62p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:06.600801: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 513.86p, best_cost 536.62p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:06.675762: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.6p, best_cost 536.28p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:06.727318: Best charge windows best_metric 513.6p, best_cost 536.28p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:06.727478: Best export windows best_metric 513.6p, best_cost 536.28p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:06.728591: Best charge windows best_metric 513.6p, best_cost 536.28p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:06.728681: Best export windows best_metric 513.6p, best_cost 536.28p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:06.728817: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 513.6p, best_cost 536.28p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:06.935312: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.090773: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.136273: Best charge windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:07.136482: Best export windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:07.137955: Best charge windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:07.138131: Best export windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:07.138460: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.233064: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.302612: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.353454: Best charge windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:07.353614: Best export windows best_metric 513.57p, best_cost 536.26p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:07.353714: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.402062: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.542189: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.725146: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.51p, best_metric 513.57p, best_cost 536.26p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.876866: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.957892: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:07.994515: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.141847: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.175724: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.205508: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.238067: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.274241: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.308300: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.381532: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.51p, best_metric 513.54p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.496373: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.573312: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.613956: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.683603: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.756217: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.846712: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:08.923271: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.032644: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.205009: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.288982: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.338499: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.386974: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.426854: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.465713: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.497861: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.546549: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.585527: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.619245: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.650947: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.690173: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.729434: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.761780: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.795323: Best charge windows best_metric 513.51p, best_cost 536.23p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:09.795488: Best export windows best_metric 513.51p, best_cost 536.23p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:09.796574: Best charge windows best_metric 513.51p, best_cost 536.23p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:09.796731: Best export windows best_metric 513.51p, best_cost 536.23p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:09.796870: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.830641: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.861153: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 513.51p, best_cost 536.23p, best_cycle 16.63kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 05:45:09.933244: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 513.46p, best_cost 536.18p, best_cycle 16.44kWh, best_carbon 0kg, best_import 42.24kWh
2026-08-13 05:45:09.995189: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.44p, best_cost 536.16p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.031084: Best charge windows best_metric 513.44p, best_cost 536.16p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:10.031307: Best export windows best_metric 513.44p, best_cost 536.16p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:10.031454: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 513.44p, best_cost 536.16p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.062380: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 513.44p, best_cost 536.16p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.091502: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 513.44p, best_cost 536.16p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.246270: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 513.44p, best_cost 536.16p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.377829: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.416277: Best charge windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:10.416570: Best export windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:10.418412: Best charge windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:10.418546: Best export windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:10.418670: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.456905: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.489630: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.568983: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.633383: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.674998: Best charge windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:10.675291: Best export windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:10.675544: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.704715: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.733749: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:10.889443: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:11.002488: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 513.4p, best_cost 536.13p, best_cycle 16.13kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 05:45:11.033124: Best charge windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:45:11.033301: Best export windows best_metric 513.4p, best_cost 536.13p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:45:11.033657: Tweak plan optimisation started
2026-08-13 05:45:11.313440: Tweak optimisation finished metric 513.41 cost 536.13 metric_keep 0 cycle 16.13 carbon 0 import 42.22
2026-08-13 05:45:11.330717: Swap charge optimisation started metric 513.41p, cost 536.13p, min_improvement_swap 0.1p
2026-08-13 05:45:14.546469: Swap charge optimisation finished metric 513.41p, cost 536.13p
2026-08-13 05:45:14.556518: Raw charge windows [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ] reserve 1.12
2026-08-13 05:45:14.557115: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:45:14.557416: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:45:14.557659: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:45:14.587337: Previous plan best metric is 515.04 (cost 592.52) and new plan best metric is 513.41 (cost 536.13)
2026-08-13 05:45:14.587544: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:45:14.587888: Plan valid is now true after recompute was False
2026-08-13 05:45:14.611006: predict base end_record 08-14 14:00:00, final soc 1.12kWh, metric 688.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.12kWh, PV 0.0kWh
2026-08-13 05:45:14.718565: Battery has 6.67 hours left - now at 5.62kWh
2026-08-13 05:45:14.762189: predict base10 end_record 08-14 14:00:00, final soc 1.12kWh, metric 717.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 27.1kWh, PV 0.0kWh
2026-08-13 05:45:14.838310: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 657.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:10:00, load 27.1kWh, PV 0.0kWh
2026-08-13 05:45:14.917556: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 642.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.12kWh, PV 0.0kWh
2026-08-13 05:45:14.917643: Saving plan best values to HA entities
2026-08-13 05:45:15.062804: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:45:15.069029: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:45:15.074044: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.72kWh, export 0.0kWh, metric 642.51p, metric10 657.01p
2026-08-13 05:45:15.142463: Marginal costs baseline metric (no standing charge): 592.5233
2026-08-13 05:45:15.431682: Marginal energy costs matrix computed: min=22.32 max=50.79
2026-08-13 05:45:15.520549: Rate array import [{'start': 345, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 345, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:45:15.521359: - Your estimated bill for today is £3.47 and tomorrow is £8.61
2026-08-13 05:45:15.521412: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:45:15.521435: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 05:45:15.521453: - For the next 48 hours there will be no solar generation.
2026-08-13 05:45:15.521472: - You will run out of battery in 6 and three quarters hours.
2026-08-13 05:45:15.521490: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:45:15.521508:
2026-08-13 05:45:15.581049: Plan calculation took 12.16 seconds
2026-08-13 05:45:15.581412: Inverter 0: Type SK Sunsynk
2026-08-13 05:45:15.581461: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:45:15.581744: Reserve min: 7%, battery_min: 7%
2026-08-13 05:45:15.581830: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:45:15.582215: Inverter 0 SoC: 5.62kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 464W, current battery voltage 51.2V, grid power -55W, load power 524W, PV Power 0W
2026-08-13 05:45:15.582446: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:45:15.582550: Inverter 0 scheduled charge enable is True
2026-08-13 05:45:15.582604: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:45:15.582709: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:45:15.582859: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:45:15.582896: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:45:15.582934: Inverter 0 scheduled discharge enable is False
2026-08-13 05:45:15.583061: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:45:15.583098: Inverter 0 discharge windows currently []
2026-08-13 05:45:15.583127: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:45:15.583154: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:45:15.583172: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:45:15.634531: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 05:45:15.634664: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:45:00 charge start time 08-14 02:00:00)
2026-08-13 05:45:15.634744: No export window planned
2026-08-13 05:45:15.634895: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:45:15.634942: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:45:15.635119: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:45:15.635298: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:45:15.635354: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:45:15.635442: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:45:15.635550: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635593: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635622: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635708: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635756: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635960: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.635985: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:45:15.636007: Inverter 0 count register writes 0
2026-08-13 05:45:15.655489: Total inverter register writes now 784
2026-08-13 05:45:15.688031: Info: Completed run status Demand
2026-08-13 05:45:15.695532: Info: record_status Demand
2026-08-13 05:45:15.702867: Saved current settings to /config/predbat_config.json
2026-08-13 05:45:15.703229: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:45:53.820061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:45:53.820326: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:45:53.820363: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:45:53.820511: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:45:53.820550: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:45:53.820572: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:45:53.820589: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:46:09.715980: Info: HAHistory: Pruning history data started.
2026-08-13 05:46:09.720326: Info: HAHistory: Pruning history data completed.
2026-08-13 05:47:54.028444: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:47:54.028681: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:47:54.028711: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:47:54.028829: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:47:54.028872: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:47:54.028889: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:47:54.028903: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:49:27.838485: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 05:49:28.825796: Processing 1297 30-minute periods for power integration
2026-08-13 05:49:28.927216: ML Component: Car charging hold False, car energy reported load False
2026-08-13 05:49:29.019302: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:49:29.103938: ML Temperature data points: 48616
2026-08-13 05:49:29.330945: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-13 05:49:29.367409: ML Component: Data fetch completed, load data age 54.0 days, 15763 data points
2026-08-13 05:49:29.367590: ML Component: No training needed, model age is 0.08 hours
2026-08-13 05:49:29.367680: ML Component: Generating predictions load data age 54.0 days, 15763 data points
2026-08-13 05:49:29.485645: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.051 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.15700000037955386, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 05:49:29.958985: ML Component: Generated 576 predictions (total 35.79 kWh over 48h)
2026-08-13 05:49:30.010075: ML Component: Prediction cycle completed
2026-08-13 05:49:30.114789: ML Component: Saved 15763 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 05:49:54.511169: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:49:54.511550: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:49:54.511595: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:49:54.511726: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:49:54.511764: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:49:54.511786: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:49:54.511803: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:50:00.595426: --------------- PredBat - update at 2026-08-13 05:50:00+01:00 with clock skew 0 minutes, minutes now 350
2026-08-13 05:50:00.596119: Saved current settings to /config/predbat_config.json
2026-08-13 05:50:00.596228: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 05:50:00.596322: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:50:00.596459: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:50:00.613956: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:50:00.614113: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:50:00.614671: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:50:00.614782: Predbat mode is set to Control charge & discharge
2026-08-13 05:50:00.781549: Found 21602 load_today datapoints going back 27 days
2026-08-13 05:50:00.781732: Using load_power data to fill gaps in load_today data
2026-08-13 05:50:01.558474: Processing 721 30-minute periods for power integration
2026-08-13 05:50:01.700027: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:50:01.700195: Car charging hold False, threshold 6.0kWh
2026-08-13 05:50:01.700257: Current data so far today: load 5.65kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:50:01.711714: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:50:01.712865: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:50:01.712982: Standing charge is set to 49.98p
2026-08-13 05:50:01.739930: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:50:01.740014: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:50:01.740214: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 350.0 minutes
2026-08-13 05:50:01.740569: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 349.6 minutes
2026-08-13 05:50:01.743061: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:50:01.812271: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:50:01.857178: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:50:01.861550: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:50:01.861901: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:50:01.893590: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:50:01.893673: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:50:01.894669: High export rate found rates in range 99p to -99p
2026-08-13 05:50:01.959010: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:50:01.959089: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:50:01.970373: Battery level now 5.62kWh, -1hr ago 6.12kWh, at midnight 8.31kWh, battery value change in the last hour -11.84p, change today -63.35p, rate_forward 23.5p
2026-08-13 05:50:01.970691: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.87p, import 0.87p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:50:02.014799: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:50:02.014909: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:50:02.075757: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:50:02.094167: Today's load divergence 110.26%, in-day adjustment 132.98%, damping 0.95x, yesterday 140.44% today 109.74% blend 75.69%
2026-08-13 05:50:02.094254: Today's predicted so far 2.63kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 3.52kWh forecast extra.
2026-08-13 05:50:02.094284: Today's actual load so far 3.96kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 05:50:02.127395: Inverter 0: Type SK Sunsynk
2026-08-13 05:50:02.127473: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:50:02.127672: Reserve min: 7%, battery_min: 7%
2026-08-13 05:50:02.127731: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:50:02.127949: Inverter 0 SoC: 5.62kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 463W, current battery voltage 51.2V, grid power -55W, load power 523W, PV Power 0W
2026-08-13 05:50:02.128077: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:50:02.128166: Inverter 0 scheduled charge enable is True
2026-08-13 05:50:02.128199: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:50:02.128269: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:50:02.128367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:50:02.128396: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:50:02.128425: Inverter 0 scheduled discharge enable is False
2026-08-13 05:50:02.128525: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:50:02.128554: Inverter 0 discharge windows currently []
2026-08-13 05:50:02.128573: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:50:02.128587: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:50:02.128605: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:50:02.182892: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:50:02.183028: Plan was last updated on 2026-08-13 05:45:00+01:00 and is now 5.0 minutes old
2026-08-13 05:50:02.183290: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:50:02.183332: Best export window [ ]
2026-08-13 05:50:02.184354: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:50:02.188548: Load divergence over 8.0 hours mean 356.37W, min 250.8W, max 966.0W, std dev 125.02W, divergence 17.54%
2026-08-13 05:50:02.200128: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:50:02.200206: LoadML is_calculating False
2026-08-13 05:50:02.200263: Creating pool of 12 processes to match your CPU count
2026-08-13 05:50:02.310104: predict base end_record 08-14 14:05:00, final soc 1.12kWh, metric 688.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.18kWh, PV 0.0kWh
2026-08-13 05:50:02.450129: Battery has 6.58 hours left - now at 5.62kWh
2026-08-13 05:50:02.493792: predict base10 end_record 08-14 14:05:00, final soc 1.12kWh, metric 716.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.15kWh, PV 0.0kWh
2026-08-13 05:50:02.571272: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 664.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.15kWh, PV 0.0kWh
2026-08-13 05:50:02.649532: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 651.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.18kWh, PV 0.0kWh
2026-08-13 05:50:02.649624: Saving plan best values to HA entities
2026-08-13 05:50:02.801750: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:50:02.807050: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:50:02.812161: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.69kWh, export 0.0kWh, metric 651.8p, metric10 664.76p
2026-08-13 05:50:02.887232: Marginal costs baseline metric (no standing charge): 601.816
2026-08-13 05:50:03.154632: Marginal energy costs matrix computed: min=22.31 max=51.62
2026-08-13 05:50:03.226057: Rate array import [{'start': 350, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 350, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:50:03.226812: - Your estimated bill for today is £3.46 and tomorrow is £8.62
2026-08-13 05:50:03.226858: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:50:03.226882: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 05:50:03.226900: - For the next 48 hours there will be no solar generation.
2026-08-13 05:50:03.226918: - You will run out of battery in 6 and a half hours.
2026-08-13 05:50:03.226935: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:50:03.226953:
2026-08-13 05:50:03.280325: Plan calculation took 1.10 seconds
2026-08-13 05:50:03.283018: No high rate period found
2026-08-13 05:50:03.338399: Import threshold used for optimisation was 25.52p
2026-08-13 05:50:03.382947: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 94: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 05:50:03.389989: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 05:50:03.390116: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:50:00 charge start time 08-14 02:00:00)
2026-08-13 05:50:03.390154: No export window planned
2026-08-13 05:50:03.390324: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:50:03.390371: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:50:03.390563: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:50:03.390758: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:50:03.390809: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:50:03.390862: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:50:03.390955: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.390989: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391032: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391078: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391338: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:50:03.391354: Inverter 0 count register writes 0
2026-08-13 05:50:03.406618: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 05:50:03.411642: Total inverter register writes now 784
2026-08-13 05:50:03.441453: Info: Completed run status Demand
2026-08-13 05:50:03.446875: Info: record_status Demand
2026-08-13 05:50:03.453325: Saved current settings to /config/predbat_config.json
2026-08-13 05:50:03.453776: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:50:39.559321: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:50:39.559640: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:50:39.559700: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:50:39.559877: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:50:39.559971: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:50:39.559993: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:50:39.560011: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:52:53.792814: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:52:53.793182: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:52:53.793241: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:52:53.793397: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:52:53.793463: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:52:53.793484: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:52:53.793503: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:54:53.998820: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:54:53.999089: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:54:53.999133: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:54:53.999264: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:54:53.999302: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:54:53.999323: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:54:53.999340: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:55:00.079234: --------------- PredBat - update at 2026-08-13 05:55:00+01:00 with clock skew 0 minutes, minutes now 355
2026-08-13 05:55:00.079918: Saved current settings to /config/predbat_config.json
2026-08-13 05:55:00.080024: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 05:55:00.080142: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 05:55:00.080215: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 05:55:00.097795: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 05:55:00.097945: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 05:55:00.098652: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 05:55:00.098792: Predbat mode is set to Control charge & discharge
2026-08-13 05:55:00.290450: Found 21602 load_today datapoints going back 27 days
2026-08-13 05:55:00.290792: Using load_power data to fill gaps in load_today data
2026-08-13 05:55:01.139287: Processing 721 30-minute periods for power integration
2026-08-13 05:55:01.322662: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 05:55:01.322854: Car charging hold False, threshold 6.0kWh
2026-08-13 05:55:01.322903: Current data so far today: load 5.7kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 05:55:01.337337: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 05:55:01.338077: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 05:55:01.338154: Standing charge is set to 49.98p
2026-08-13 05:55:01.366224: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 05:55:01.366327: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 05:55:01.366520: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 355.0 minutes
2026-08-13 05:55:01.366954: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 354.6 minutes
2026-08-13 05:55:01.369725: Loaded 47 datapoints of futurerate analysis
2026-08-13 05:55:01.441999: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 05:55:01.500498: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 05:55:01.505860: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 05:55:01.506359: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 05:55:01.546092: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 05:55:01.546212: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 05:55:01.547429: High export rate found rates in range 99p to -99p
2026-08-13 05:55:01.631184: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 05:55:01.631316: Car 0 charging is not planned as it is not plugged in
2026-08-13 05:55:01.642739: Battery level now 5.62kWh, -1hr ago 6.08kWh, at midnight 8.31kWh, battery value change in the last hour -10.9p, change today -63.35p, rate_forward 23.5p
2026-08-13 05:55:01.643049: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.76p, import 0.76p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 05:55:01.684164: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 05:55:01.684282: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 05:55:01.748014: Using weighted-bucket historical load forecast over 14 days
2026-08-13 05:55:01.768224: Today's load divergence 110.42%, in-day adjustment 132.91%, damping 0.95x, yesterday 140.44% today 109.9% blend 75.35%
2026-08-13 05:55:01.768298: Today's predicted so far 2.65kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.54kWh forecast extra.
2026-08-13 05:55:01.768324: Today's actual load so far 4.01kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 05:55:01.800468: Inverter 0: Type SK Sunsynk
2026-08-13 05:55:01.800549: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:55:01.800806: Reserve min: 7%, battery_min: 7%
2026-08-13 05:55:01.800923: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:55:01.801247: Inverter 0 SoC: 5.6kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 461W, current battery voltage 51.2V, grid power -55W, load power 520W, PV Power 0W
2026-08-13 05:55:01.801386: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:55:01.801460: Inverter 0 scheduled charge enable is True
2026-08-13 05:55:01.801493: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:55:01.801560: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:55:01.801657: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:55:01.801687: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:55:01.801732: Inverter 0 scheduled discharge enable is False
2026-08-13 05:55:01.801836: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:55:01.801867: Inverter 0 discharge windows currently []
2026-08-13 05:55:01.801885: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:55:01.801900: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:55:01.801914: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:55:01.853017: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 05:55:01.853138: Plan was last updated on 2026-08-13 05:45:00+01:00 and is now 10.0 minutes old
2026-08-13 05:55:01.853405: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 05:55:01.853478: Best export window [ ]
2026-08-13 05:55:01.854213: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:55:01.856880: Load divergence over 8.0 hours mean 356.42W, min 239.4W, max 1134.0W, std dev 145.99W, divergence 20.48%
2026-08-13 05:55:01.867760: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:55:01.867847: LoadML is_calculating False
2026-08-13 05:55:01.867905: Creating pool of 12 processes to match your CPU count
2026-08-13 05:55:01.972420: predict base end_record 08-14 14:10:00, final soc 1.12kWh, metric 688.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.21kWh, PV 0.0kWh
2026-08-13 05:55:02.078581: Battery has 6.58 hours left - now at 5.6kWh
2026-08-13 05:55:02.117324: predict base10 end_record 08-14 14:10:00, final soc 1.12kWh, metric 716.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.18kWh, PV 0.0kWh
2026-08-13 05:55:02.188007: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 672.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.18kWh, PV 0.0kWh
2026-08-13 05:55:02.257017: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 661.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.21kWh, PV 0.0kWh
2026-08-13 05:55:02.257100: Saving plan best values to HA entities
2026-08-13 05:55:02.411517: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:55:02.417040: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:55:02.423987: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.66kWh, export 0.0kWh, metric 661.01p, metric10 672.52p
2026-08-13 05:55:02.496019: Marginal costs baseline metric (no standing charge): 611.0303
2026-08-13 05:55:02.716460: Marginal energy costs matrix computed: min=22.3 max=52.43
2026-08-13 05:55:02.797348: Rate array import [{'start': 355, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 355, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:55:02.797931: - Your estimated bill for today is £3.46 and tomorrow is £8.62
2026-08-13 05:55:02.797973: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:55:02.798362: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 05:55:02.798397: - For the next 48 hours there will be no solar generation.
2026-08-13 05:55:02.798413: - You will run out of battery in 6 and a half hours.
2026-08-13 05:55:02.798427: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:55:02.798441:
2026-08-13 05:55:02.847745: Plan calculation took 0.99 seconds
2026-08-13 05:55:02.850479: No high rate period found
2026-08-13 05:55:02.898619: Import threshold used for optimisation was 25.52p
2026-08-13 05:55:02.964731: Low import rate windows [0: 08-13 05:30:00 - 08-13 06:00:00 @ 28.3, 1: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 2: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 3: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 4: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 5: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 6: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 7: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 8: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 9: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 10: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 11: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 12: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 13: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 14: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 15: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 16: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 17: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 18: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 19: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 20: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 21: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 22: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 23: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 24: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 25: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 26: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 27: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 28: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 29: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 30: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 31: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 32: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 33: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 34: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 35: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 36: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 37: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 38: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 39: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 40: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 41: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 42: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 43: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 44: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 45: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 46: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 47: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 48: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 49: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 50: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 51: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 52: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 53: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 54: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 55: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 56: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 57: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 58: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 59: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 60: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 61: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 62: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 63: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 64: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 65: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 66: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 67: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 68: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 69: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 70: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 71: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 72: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 73: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 74: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 75: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 76: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 77: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 78: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 79: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 80: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 81: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 82: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 83: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 84: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 85: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 86: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 87: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 88: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 89: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 90: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 91: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 92: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 93: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 94: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 05:55:02.971657: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 05:55:02.971810: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:55:00 charge start time 08-14 02:00:00)
2026-08-13 05:55:02.971847: No export window planned
2026-08-13 05:55:02.972082: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:55:02.972193: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:55:02.972440: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:55:02.972674: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:55:02.972752: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:55:02.972822: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:55:02.972927: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.972999: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973039: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973066: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973116: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973140: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973292: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:02.973392: Inverter 0 count register writes 0
2026-08-13 05:55:02.988430: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 05:55:02.988609: Recompute is saving previous plan...
2026-08-13 05:55:02.991781: Best charge window [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 7%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7% ]
2026-08-13 05:55:02.991860: Best export window [ ]
2026-08-13 05:55:02.992643: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 05:55:02.995954: Load divergence over 8.0 hours mean 356.42W, min 239.4W, max 1134.0W, std dev 145.99W, divergence 20.48%
2026-08-13 05:55:03.009821: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 05:55:03.009943: LoadML is_calculating False
2026-08-13 05:55:03.010040: Creating pool of 12 processes to match your CPU count
2026-08-13 05:55:03.103600: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 05:55:03.105912: Optimise levels pass started at 2026-08-13 05:55:03
2026-08-13 05:55:03.105978: Optimise all windows, total charge 94 export 1
2026-08-13 05:55:03.381836: >> Region optimisation pass width 960
2026-08-13 05:55:03.747144: >> Region optimisation pass width 480
2026-08-13 05:55:04.354939: >> Region optimisation pass width 240
2026-08-13 05:55:04.860625: >> Region optimisation pass width 120
2026-08-13 05:55:05.818474: Calculated end_record as 08-14 14:00:00 based on best_price 22.51p, next_charge_start 08-13 14:00:00, max_windows 64
2026-08-13 05:55:05.818612: Optimise levels pass ended at 2026-08-13 05:55:05, duration 2.7 seconds tried 347 combinations
2026-08-13 05:55:05.818676: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 740.9p, best_keep 0kWh, best_cycle 26.43kWh, best_carbon 0kg, best_import 26.94kWh
2026-08-13 05:55:05.838816: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.5, 7.5, 7.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 05:55:05.840392: Best charge windows best_metric 512.37p, best_cost 535.12p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:05.840492: Best export windows best_metric 512.37p, best_cost 535.12p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:05.840618: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 512.37p, best_cost 535.12p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:05.878933: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 512.37p, best_cost 535.12p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:05.951764: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.18p, best_cost 534.9p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:05.997528: Best charge windows best_metric 512.18p, best_cost 534.9p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:05.997777: Best export windows best_metric 512.18p, best_cost 534.9p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:06.000111: Best charge windows best_metric 512.18p, best_cost 534.9p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:06.000409: Best export windows best_metric 512.18p, best_cost 534.9p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:06.000623: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 512.18p, best_cost 534.9p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.161858: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 512.17p, best_cost 534.89p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.278633: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.317390: Best charge windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:06.317679: Best export windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:06.318972: Best charge windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:06.319173: Best export windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:06.319315: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.396053: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.461293: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.500902: Best charge windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:06.501112: Best export windows best_metric 512.15p, best_cost 534.87p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:06.501189: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.535605: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.662491: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.815216: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.51p, best_metric 512.15p, best_cost 534.87p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:06.951394: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.027616: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.064860: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.198765: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.230582: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.264387: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.293484: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.321972: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.358003: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.424433: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.519623: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.582951: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.617376: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.680626: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.746126: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.805468: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.872862: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:07.974006: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.079408: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.157781: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.193953: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.229895: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.263656: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.300268: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.332853: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.372191: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.414178: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.452017: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.488038: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.520874: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.558667: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.592434: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.627276: Best charge windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:08.627498: Best export windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:08.629040: Best charge windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:08.629181: Best export windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:08.629299: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.659572: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.727472: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.790354: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.826194: Best charge windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:08.826445: Best export windows best_metric 512.12p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:08.826616: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:08.853297: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.004351: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.129773: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.12p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.168124: Best charge windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:09.168599: Best export windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:09.170182: Best charge windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:09.170328: Best export windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:09.170566: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.204988: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.292600: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.361897: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.394855: Best charge windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:09.395016: Best export windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:09.395174: Optimise price set 24.4p, pass normal, price 22.71p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.430158: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.590472: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.706492: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 512.11p, best_cost 534.84p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.29kWh
2026-08-13 05:55:09.732493: Best charge windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ]
2026-08-13 05:55:09.733019: Best export windows best_metric 512.11p, best_cost 534.84p, best_carbon 0kg, best_import 42.29kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 05:55:09.733322: Tweak plan optimisation started
2026-08-13 05:55:10.035720: Tweak optimisation finished metric 512.12 cost 534.84 metric_keep 0 cycle 17.11 carbon 0 import 42.29
2026-08-13 05:55:10.052095: Swap charge optimisation started metric 512.12p, cost 534.84p, min_improvement_swap 0.1p
2026-08-13 05:55:12.903695: Swap charge optimisation finished metric 512.12p, cost 534.84p
2026-08-13 05:55:12.914018: Raw charge windows [ 13-08 05:30:00 - 13-08 06:00:00 @ 28.3p 0%, 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 9%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 9%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100% ] reserve 1.12
2026-08-13 05:55:12.914513: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:55:12.914776: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:55:12.915018: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:30:00 @ 22.64p 9%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:00:00 @ 27.51p 100% ] reserve 1.12
2026-08-13 05:55:12.944716: Previous plan best metric is 513.62 (cost 591.09) and new plan best metric is 512.12 (cost 534.84)
2026-08-13 05:55:12.944889: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 05:55:12.945100: Plan valid is now true after recompute was False
2026-08-13 05:55:12.969142: predict base end_record 08-14 14:00:00, final soc 1.12kWh, metric 686.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.14kWh, PV 0.0kWh
2026-08-13 05:55:13.075761: Battery has 6.58 hours left - now at 5.6kWh
2026-08-13 05:55:13.121491: predict base10 end_record 08-14 14:00:00, final soc 1.12kWh, metric 715.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.12kWh, PV 0.0kWh
2026-08-13 05:55:13.191122: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 655.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:15:00, load 27.12kWh, PV 0.0kWh
2026-08-13 05:55:13.267972: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 641.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.14kWh, PV 0.0kWh
2026-08-13 05:55:13.268063: Saving plan best values to HA entities
2026-08-13 05:55:13.409647: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 05:55:13.414959: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 05:55:13.420011: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.66kWh, export 0.0kWh, metric 641.08p, metric10 655.61p
2026-08-13 05:55:13.481356: Marginal costs baseline metric (no standing charge): 591.093
2026-08-13 05:55:13.692744: Marginal energy costs matrix computed: min=22.3 max=52.43
2026-08-13 05:55:13.755643: Rate array import [{'start': 355, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 355, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 05:55:13.756217: - Your estimated bill for today is £3.46 and tomorrow is £8.62
2026-08-13 05:55:13.756254: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 05:55:13.756272: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 05:55:13.756286: - For the next 48 hours there will be no solar generation.
2026-08-13 05:55:13.756300: - You will run out of battery in 6 and a half hours.
2026-08-13 05:55:13.756313: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 05:55:13.756327:
2026-08-13 05:55:13.805849: Plan calculation took 10.82 seconds
2026-08-13 05:55:13.806250: Inverter 0: Type SK Sunsynk
2026-08-13 05:55:13.806312: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 05:55:13.806627: Reserve min: 7%, battery_min: 7%
2026-08-13 05:55:13.806747: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 05:55:13.807203: Inverter 0 SoC: 5.6kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 461W, current battery voltage 51.2V, grid power -55W, load power 520W, PV Power 0W
2026-08-13 05:55:13.807483: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:55:13.807603: Inverter 0 scheduled charge enable is True
2026-08-13 05:55:13.807699: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 05:55:13.807868: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 05:55:13.808048: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:55:13.808094: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:55:13.808147: Inverter 0 scheduled discharge enable is False
2026-08-13 05:55:13.808332: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:55:13.808376: Inverter 0 discharge windows currently []
2026-08-13 05:55:13.808447: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:55:13.808498: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:55:13.808531: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:55:13.859281: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 05:55:13.859389: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 05:55:00 charge start time 08-14 02:00:00)
2026-08-13 05:55:13.859416: No export window planned
2026-08-13 05:55:13.859529: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 05:55:13.859594: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 05:55:13.859808: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 05:55:13.859959: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 05:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 05:55:13.860030: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 05:55:13.860096: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 05:55:13.860174: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860207: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860230: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860253: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860272: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860313: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860364: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860387: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860412: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860496: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 05:55:13.860513: Inverter 0 count register writes 0
2026-08-13 05:55:13.879010: Total inverter register writes now 784
2026-08-13 05:55:13.907726: Info: Completed run status Demand
2026-08-13 05:55:13.913999: Info: record_status Demand
2026-08-13 05:55:13.920745: Saved current settings to /config/predbat_config.json
2026-08-13 05:55:13.921133: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 05:55:54.040114: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:55:54.040393: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:55:54.040470: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:55:54.040634: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:55:54.040795: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:55:54.040845: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:55:54.040867: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:57:54.253407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:57:54.253710: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:57:54.253782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:57:54.253913: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:57:54.254001: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:57:54.254022: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:57:54.254039: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 05:59:54.476780: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 05:59:54.477093: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 05:59:54.477194: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 05:59:54.477357: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 05:59:54.477416: Note: Inverter does not support discharge freeze - disabled
2026-08-13 05:59:54.477435: Note: Inverter does not support charge freeze - disabled
2026-08-13 05:59:54.477495: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:00:00.560942: --------------- PredBat - update at 2026-08-13 06:00:00+01:00 with clock skew 0 minutes, minutes now 360
2026-08-13 06:00:00.561905: Saved current settings to /config/predbat_config.json
2026-08-13 06:00:00.562072: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 06:00:00.562232: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:00:00.562337: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:00:00.582029: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:00:00.582161: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:00:00.582826: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:00:00.582957: Predbat mode is set to Control charge & discharge
2026-08-13 06:00:00.834393: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:00:00.834585: Using load_power data to fill gaps in load_today data
2026-08-13 06:00:01.748726: Processing 721 30-minute periods for power integration
2026-08-13 06:00:01.930688: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:00:01.930875: Car charging hold False, threshold 6.0kWh
2026-08-13 06:00:01.930946: Current data so far today: load 5.75kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:00:01.946642: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:00:01.947632: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:00:01.947766: Standing charge is set to 49.98p
2026-08-13 06:00:01.977199: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:00:01.977334: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:00:01.977565: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 360.0 minutes
2026-08-13 06:00:01.977957: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 359.6 minutes
2026-08-13 06:00:01.980909: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:00:02.072793: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:00:02.133776: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:00:02.139612: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:00:02.139996: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:00:02.182953: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:00:02.183331: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:00:02.184731: High export rate found rates in range 99p to -99p
2026-08-13 06:00:02.278397: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:00:02.278997: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:00:02.292221: Battery level now 5.6kWh, -1hr ago 6.08kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -63.73p, rate_forward 23.5p
2026-08-13 06:00:02.292620: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 0.64p, import 0.64p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:00:02.354115: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:00:02.354254: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:00:02.443907: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:00:02.467458: Today's load divergence 109.48%, in-day adjustment 132.58%, damping 0.95x, yesterday 140.44% today 109.0% blend 75.0%
2026-08-13 06:00:02.467549: Today's predicted so far 2.64kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 3.64kWh forecast extra.
2026-08-13 06:00:02.467575: Today's actual load so far 3.85kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 06:00:02.507378: Inverter 0: Type SK Sunsynk
2026-08-13 06:00:02.507481: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:00:02.507689: Reserve min: 7%, battery_min: 7%
2026-08-13 06:00:02.507760: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:00:02.508022: Inverter 0 SoC: 5.6kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 460W, current battery voltage 51.2V, grid power -55W, load power 520W, PV Power 0W
2026-08-13 06:00:02.508216: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:00:02.508314: Inverter 0 scheduled charge enable is True
2026-08-13 06:00:02.508371: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:00:02.508492: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:00:02.508636: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:00:02.508673: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:00:02.508717: Inverter 0 scheduled discharge enable is False
2026-08-13 06:00:02.508864: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:00:02.508900: Inverter 0 discharge windows currently []
2026-08-13 06:00:02.508920: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:00:02.508939: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:00:02.509001: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:00:02.577148: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:00:02.577263: Plan was last updated on 2026-08-13 05:55:00+01:00 and is now 5.0 minutes old
2026-08-13 06:00:02.577535: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:00:02.577586: Best export window [ ]
2026-08-13 06:00:02.578579: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:00:02.581794: Load divergence over 8.0 hours mean 354.79W, min 244.8W, max 1153.8W, std dev 144.21W, divergence 20.32%
2026-08-13 06:00:02.595374: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:00:02.595535: LoadML is_calculating False
2026-08-13 06:00:02.595622: Creating pool of 12 processes to match your CPU count
2026-08-13 06:00:02.742673: predict base end_record 08-14 14:05:00, final soc 1.12kWh, metric 685.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.14kWh, PV 0.0kWh
2026-08-13 06:00:02.887032: Battery has 6.5 hours left - now at 5.6kWh
2026-08-13 06:00:02.947829: predict base10 end_record 08-14 14:05:00, final soc 1.12kWh, metric 713.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 27.11kWh, PV 0.0kWh
2026-08-13 06:00:03.056599: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 661.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 27.11kWh, PV 0.0kWh
2026-08-13 06:00:03.177551: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 649.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.14kWh, PV 0.0kWh
2026-08-13 06:00:03.177678: Saving plan best values to HA entities
2026-08-13 06:00:03.416830: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 06:00:03.425983: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 06:00:03.436315: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.57kWh, export 0.0kWh, metric 649.08p, metric10 661.84p
2026-08-13 06:00:03.545318: Marginal costs baseline metric (no standing charge): 599.0969
2026-08-13 06:00:03.843497: Marginal energy costs matrix computed: min=22.29 max=53.26
2026-08-13 06:00:03.922108: Rate array import [{'start': 360, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 360, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:00:03.922912: - Your estimated bill for today is £3.44 and tomorrow is £8.60
2026-08-13 06:00:03.922965: - Import rates are cheap (21.9p - 29.2p) for the next 10 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:00:03.922989: - The battery is currently at 35% and is in eco mode for the next 8 hours.
2026-08-13 06:00:03.923009: - For the next 48 hours there will be no solar generation.
2026-08-13 06:00:03.923032: - You will run out of battery in 6 and a half hours.
2026-08-13 06:00:03.923052: - Your next charge slot will be in 8 hours where import rates will be cheap (22.3p).
2026-08-13 06:00:03.923069:
2026-08-13 06:00:03.986754: Plan calculation took 1.41 seconds
2026-08-13 06:00:03.990013: No high rate period found
2026-08-13 06:00:04.042441: Import threshold used for optimisation was 22.71p
2026-08-13 06:00:04.098496: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3]
2026-08-13 06:00:04.105357: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 06:00:04.105503: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:00:00 charge start time 08-14 02:00:00)
2026-08-13 06:00:04.105549: No export window planned
2026-08-13 06:00:04.105766: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:00:04.105835: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:00:04.106085: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:00:04.106312: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:00:04.106399: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:00:04.106484: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:00:04.106600: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106641: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106669: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106694: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106719: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106750: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106775: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106836: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.106947: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.107002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.107031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:00:04.107052: Inverter 0 count register writes 0
2026-08-13 06:00:04.122987: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:00:04.129263: Total inverter register writes now 784
2026-08-13 06:00:04.164438: Info: Completed run status Demand
2026-08-13 06:00:04.172541: Info: record_status Demand
2026-08-13 06:00:04.180737: Saved current settings to /config/predbat_config.json
2026-08-13 06:00:04.181212: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:00:39.306142: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:00:39.306521: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:00:39.306582: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:00:39.306792: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:00:39.306847: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:00:39.306889: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:00:39.306927: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:02:39.516586: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:02:39.516968: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:02:39.517053: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:02:39.517280: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:02:39.517368: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:02:39.517393: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:02:39.517412: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:04:53.741862: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:04:53.742135: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:04:53.742209: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:04:53.742382: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:04:53.742430: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:04:53.742454: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:04:53.742471: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:05:00.820651: --------------- PredBat - update at 2026-08-13 06:05:00+01:00 with clock skew 0 minutes, minutes now 365
2026-08-13 06:05:00.821842: Saved current settings to /config/predbat_config.json
2026-08-13 06:05:00.822028: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 06:05:00.822232: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:05:00.822421: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:05:00.847798: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:05:00.847930: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:05:00.848617: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:05:00.848754: Predbat mode is set to Control charge & discharge
2026-08-13 06:05:01.049376: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:05:01.049540: Using load_power data to fill gaps in load_today data
2026-08-13 06:05:01.951273: Processing 721 30-minute periods for power integration
2026-08-13 06:05:02.131251: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:05:02.131403: Car charging hold False, threshold 6.0kWh
2026-08-13 06:05:02.131467: Current data so far today: load 5.8kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:05:02.145939: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:05:02.146752: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:05:02.146841: Standing charge is set to 49.98p
2026-08-13 06:05:02.175133: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:05:02.175258: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:05:02.175526: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 365.0 minutes
2026-08-13 06:05:02.175988: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 364.7 minutes
2026-08-13 06:05:02.179115: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:05:02.265957: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:05:02.323810: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:05:02.329078: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:05:02.329539: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:05:02.369021: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:05:02.369433: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:05:02.370804: High export rate found rates in range 99p to -99p
2026-08-13 06:05:02.453175: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:05:02.453336: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:05:02.466455: Battery level now 5.6kWh, -1hr ago 5.94kWh, at midnight 8.31kWh, battery value change in the last hour -7.9p, change today -63.73p, rate_forward 23.5p
2026-08-13 06:05:02.466945: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.51p, import 0.51p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:05:02.516899: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:05:02.517072: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:05:02.595241: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:05:02.620144: Today's load divergence 110.92%, in-day adjustment 132.82%, damping 0.95x, yesterday 140.44% today 110.37% blend 74.65%
2026-08-13 06:05:02.620534: Today's predicted so far 2.84kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 3.71kWh forecast extra.
2026-08-13 06:05:02.620587: Today's actual load so far 4.28kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 06:05:02.658454: Inverter 0: Type SK Sunsynk
2026-08-13 06:05:02.658547: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:05:02.658827: Reserve min: 7%, battery_min: 7%
2026-08-13 06:05:02.658945: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:05:02.659325: Inverter 0 SoC: 5.6kW 35%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -55W, load power 516W, PV Power 0W
2026-08-13 06:05:02.659534: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:05:02.659673: Inverter 0 scheduled charge enable is True
2026-08-13 06:05:02.659741: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:05:02.659879: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:05:02.660053: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:05:02.660113: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:05:02.660183: Inverter 0 scheduled discharge enable is False
2026-08-13 06:05:02.660375: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:05:02.660421: Inverter 0 discharge windows currently []
2026-08-13 06:05:02.660457: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:05:02.660492: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:05:02.660520: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:05:02.724554: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:05:02.724664: Plan was last updated on 2026-08-13 05:55:00+01:00 and is now 10.0 minutes old
2026-08-13 06:05:02.724917: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:05:02.724989: Best export window [ ]
2026-08-13 06:05:02.725829: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:05:02.728982: Load divergence over 8.0 hours mean 353.16W, min 243.0W, max 1270.2W, std dev 146.58W, divergence 20.75%
2026-08-13 06:05:02.742121: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:05:02.742220: LoadML is_calculating False
2026-08-13 06:05:02.742285: Creating pool of 12 processes to match your CPU count
2026-08-13 06:05:02.869288: predict base end_record 08-14 14:10:00, final soc 1.12kWh, metric 684.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.14kWh, PV 0.0kWh
2026-08-13 06:05:02.998747: Battery has 6.5 hours left - now at 5.6kWh
2026-08-13 06:05:03.043606: predict base10 end_record 08-14 14:10:00, final soc 1.12kWh, metric 712.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 27.11kWh, PV 0.0kWh
2026-08-13 06:05:03.126478: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 668.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 27.11kWh, PV 0.0kWh
2026-08-13 06:05:03.213332: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 657.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.14kWh, PV 0.0kWh
2026-08-13 06:05:03.213426: Saving plan best values to HA entities
2026-08-13 06:05:03.398936: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:05:03.404654: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:05:03.410848: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.48kWh, export 0.0kWh, metric 657.14p, metric10 668.23p
2026-08-13 06:05:03.484245: Marginal costs baseline metric (no standing charge): 607.1526
2026-08-13 06:05:03.761868: Marginal energy costs matrix computed: min=22.25 max=52.82
2026-08-13 06:05:03.849552: Rate array import [{'start': 365, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 365, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:05:03.850280: - Your estimated bill for today is £3.43 and tomorrow is £8.58
2026-08-13 06:05:03.850348: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:05:03.850372: - The battery is currently at 35% and is in eco mode for the next 7 hours.
2026-08-13 06:05:03.850390: - For the next 48 hours there will be no solar generation.
2026-08-13 06:05:03.850410: - You will run out of battery in 6 and a half hours.
2026-08-13 06:05:03.850427: - Your next charge slot will be in 7 hours where import rates will be cheap (22.3p).
2026-08-13 06:05:03.850445:
2026-08-13 06:05:03.910559: Plan calculation took 1.19 seconds
2026-08-13 06:05:03.914043: No high rate period found
2026-08-13 06:05:03.974046: Import threshold used for optimisation was 22.71p
2026-08-13 06:05:04.029248: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 94: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:05:04.037903: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 35%, target 19%
2026-08-13 06:05:04.038037: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:05:00 charge start time 08-14 02:00:00)
2026-08-13 06:05:04.038072: No export window planned
2026-08-13 06:05:04.038264: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:05:04.038337: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:05:04.038573: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:05:04.038868: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:05:04.038967: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:05:04.039067: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:05:04.039203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039257: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039286: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039399: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039424: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039547: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039574: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039663: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:04.039755: Inverter 0 count register writes 0
2026-08-13 06:05:04.059791: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:05:04.060035: Recompute is saving previous plan...
2026-08-13 06:05:04.063363: Best charge window [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7% ]
2026-08-13 06:05:04.063653: Best export window [ ]
2026-08-13 06:05:04.064425: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:05:04.067909: Load divergence over 8.0 hours mean 353.16W, min 243.0W, max 1270.2W, std dev 146.58W, divergence 20.75%
2026-08-13 06:05:04.079677: Calculating data from yesterday for savings calculation
2026-08-13 06:05:04.091958: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 06:05:04.137958: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 06:05:04.152658: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 06:05:04.171559: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 06:05:04.206036: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 06:05:04.304598: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 06:05:04.304789: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 06:05:04.331702: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:05:04.332424: LoadML is_calculating False
2026-08-13 06:05:04.332549: Creating pool of 12 processes to match your CPU count
2026-08-13 06:05:04.442038: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:05:04.444198: Optimise levels pass started at 2026-08-13 06:05:04
2026-08-13 06:05:04.444260: Optimise all windows, total charge 94 export 1
2026-08-13 06:05:04.754974: >> Region optimisation pass width 960
2026-08-13 06:05:05.123114: >> Region optimisation pass width 480
2026-08-13 06:05:06.167376: >> Region optimisation pass width 240
2026-08-13 06:05:06.769552: >> Region optimisation pass width 120
2026-08-13 06:05:07.807378: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 62
2026-08-13 06:05:07.807499: Optimise levels pass ended at 2026-08-13 06:05:07, duration 3.4 seconds tried 371 combinations
2026-08-13 06:05:07.807558: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 739.94p, best_keep 0kWh, best_cycle 26.74kWh, best_carbon 0kg, best_import 26.87kWh
2026-08-13 06:05:07.823748: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:05:07.825142: Best charge windows best_metric 503.32p, best_cost 526.1p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:07.825284: Best export windows best_metric 503.32p, best_cost 526.1p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:07.825419: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 503.32p, best_cost 526.1p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:07.923865: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:07.960357: Best charge windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:07.960642: Best export windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:07.962037: Best charge windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:07.962177: Best export windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:07.962433: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.056390: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.091475: Best charge windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:08.091780: Best export windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:08.093109: Best charge windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:08.093381: Best export windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:08.093572: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.167041: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.200680: Best charge windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:08.201037: Best export windows best_metric 503.02p, best_cost 525.81p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:08.201118: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.234056: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.347592: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 503.02p, best_cost 525.81p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.526204: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.648462: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.707107: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.737892: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.874912: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.901830: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.934200: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.962605: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:08.992038: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.022728: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.089491: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.209018: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.296281: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.326519: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.403346: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.477282: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.549746: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.615956: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.707906: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.815694: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.914743: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:09.960725: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.009839: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.057067: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.105246: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.150278: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.197350: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.237499: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.290630: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.335778: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.380726: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.445283: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.495104: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.545259: Best charge windows best_metric 502.2p, best_cost 525.02p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:10.545791: Best export windows best_metric 502.2p, best_cost 525.02p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:10.548727: Best charge windows best_metric 502.2p, best_cost 525.02p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:10.548909: Best export windows best_metric 502.2p, best_cost 525.02p, best_carbon 0kg, best_import 42.22kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:10.549620: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.630238: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 502.2p, best_cost 525.02p, best_cycle 17.42kWh, best_carbon 0kg, best_import 42.22kWh
2026-08-13 06:05:10.705341: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.14p, best_cost 524.93p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-13 06:05:10.749135: Best charge windows best_metric 502.14p, best_cost 524.93p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:10.749309: Best export windows best_metric 502.14p, best_cost 524.93p, best_carbon 0kg, best_import 42.2kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:10.749491: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 502.14p, best_cost 524.93p, best_cycle 17.11kWh, best_carbon 0kg, best_import 42.2kWh
2026-08-13 06:05:10.843479: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:10.949220: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:10.996085: Best charge windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:10.996432: Best export windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:10.997517: Best charge windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:10.997642: Best export windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:10.997890: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.077034: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.143943: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.180350: Best charge windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:11.180695: Best export windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:11.180880: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.252933: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.359865: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.92p, best_cost 524.66p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.15kWh
2026-08-13 06:05:11.409951: Best charge windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:05:11.410110: Best export windows best_metric 501.92p, best_cost 524.66p, best_carbon 0kg, best_import 42.15kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:05:11.410378: Tweak plan optimisation started
2026-08-13 06:05:11.794740: Tweak optimisation finished metric 501.92 cost 524.66 metric_keep 0 cycle 16.42 carbon 0 import 42.15
2026-08-13 06:05:11.814175: Swap charge optimisation started metric 501.92p, cost 524.66p, min_improvement_swap 0.1p
2026-08-13 06:05:14.281568: Swap charge optimisation finished metric 501.92p, cost 524.66p
2026-08-13 06:05:14.291692: Raw charge windows [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ] reserve 1.12
2026-08-13 06:05:14.292213: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:05:14.292512: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:05:14.292723: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:05:14.322266: Previous plan best metric is 502.27 (cost 525.11) and new plan best metric is 501.92 (cost 524.66)
2026-08-13 06:05:14.322471: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:05:14.322629: Plan valid is now true after recompute was False
2026-08-13 06:05:14.345307: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 676.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.81kWh, PV 0.0kWh
2026-08-13 06:05:14.444247: Battery has 6.5 hours left - now at 5.6kWh
2026-08-13 06:05:14.483366: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 704.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.76kWh, PV 0.0kWh
2026-08-13 06:05:14.549383: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 598.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.76kWh, PV 0.0kWh
2026-08-13 06:05:14.619254: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 575.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.81kWh, PV 0.0kWh
2026-08-13 06:05:14.619361: Saving plan best values to HA entities
2026-08-13 06:05:14.753357: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:05:14.757878: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:05:14.762434: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.48kWh, export 0.0kWh, metric 575.09p, metric10 598.27p
2026-08-13 06:05:14.824829: Marginal costs baseline metric (no standing charge): 525.1109
2026-08-13 06:05:15.048100: Marginal energy costs matrix computed: min=22.25 max=52.82
2026-08-13 06:05:15.129338: Rate array import [{'start': 365, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 365, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:05:15.130223: - Your estimated bill for today is £3.43 and tomorrow is £8.58
2026-08-13 06:05:15.130286: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:05:15.130327: - The battery is currently at 35% and is in eco mode for the next 7 hours.
2026-08-13 06:05:15.130347: - For the next 48 hours there will be no solar generation.
2026-08-13 06:05:15.130364: - You will run out of battery in 6 and a half hours.
2026-08-13 06:05:15.130380: - Your next charge slot will be in 7 hours where import rates will be cheap (22.3p).
2026-08-13 06:05:15.130397:
2026-08-13 06:05:15.183886: Plan calculation took 11.12 seconds
2026-08-13 06:05:15.184243: Inverter 0: Type SK Sunsynk
2026-08-13 06:05:15.184319: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:05:15.184600: Reserve min: 7%, battery_min: 7%
2026-08-13 06:05:15.184688: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:05:15.185112: Inverter 0 SoC: 5.45kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -55W, load power 514W, PV Power 0W
2026-08-13 06:05:15.185415: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:05:15.185549: Inverter 0 scheduled charge enable is True
2026-08-13 06:05:15.185627: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:05:15.185791: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:05:15.185962: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:05:15.186005: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:05:15.186056: Inverter 0 scheduled discharge enable is False
2026-08-13 06:05:15.186231: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:05:15.186274: Inverter 0 discharge windows currently []
2026-08-13 06:05:15.186324: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:05:15.186348: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:05:15.186365: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:05:15.252122: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 19%
2026-08-13 06:05:15.252263: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:05:00 charge start time 08-14 02:00:00)
2026-08-13 06:05:15.252312: No export window planned
2026-08-13 06:05:15.252453: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:05:15.252522: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:05:15.252700: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:05:15.252878: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:05:15.252933: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:05:15.253041: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:05:15.253144: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253186: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253214: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253244: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253276: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253353: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253405: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253540: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253622: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:05:15.253666: Inverter 0 count register writes 0
2026-08-13 06:05:15.280725: Total inverter register writes now 784
2026-08-13 06:05:15.316440: Info: Completed run status Demand
2026-08-13 06:05:15.323367: Info: record_status Demand
2026-08-13 06:05:15.331637: Saved current settings to /config/predbat_config.json
2026-08-13 06:05:15.332041: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:05:54.450666: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:05:54.450890: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:05:54.450932: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:05:54.451046: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:05:54.451125: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:05:54.451143: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:05:54.451157: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:07:54.659150: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:07:54.659467: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:07:54.659504: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:07:54.659724: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:07:54.659777: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:07:54.659824: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:07:54.659841: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:10:00.874549: --------------- PredBat - update at 2026-08-13 06:10:00+01:00 with clock skew 0 minutes, minutes now 370
2026-08-13 06:10:00.875445: Saved current settings to /config/predbat_config.json
2026-08-13 06:10:00.875579: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 06:10:00.875671: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:10:00.875807: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:10:00.894237: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:10:00.894341: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:10:00.894900: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:10:00.895020: Predbat mode is set to Control charge & discharge
2026-08-13 06:10:01.080406: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:10:01.080563: Using load_power data to fill gaps in load_today data
2026-08-13 06:10:01.879448: Processing 721 30-minute periods for power integration
2026-08-13 06:10:02.059431: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:10:02.059727: Car charging hold False, threshold 6.0kWh
2026-08-13 06:10:02.059863: Current data so far today: load 5.85kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:10:02.074218: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:10:02.075006: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:10:02.075133: Standing charge is set to 49.98p
2026-08-13 06:10:02.103906: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:10:02.103999: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:10:02.104185: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 370.0 minutes
2026-08-13 06:10:02.104613: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 369.6 minutes
2026-08-13 06:10:02.107613: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:10:02.201233: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:10:02.248929: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:10:02.255972: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:10:02.256362: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:10:02.297511: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:10:02.297643: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:10:02.298855: High export rate found rates in range 99p to -99p
2026-08-13 06:10:02.363938: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:10:02.364097: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:10:02.377267: Battery level now 5.6kWh, -1hr ago 5.94kWh, at midnight 8.31kWh, battery value change in the last hour -7.9p, change today -63.73p, rate_forward 23.5p
2026-08-13 06:10:02.377653: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.58kWh, net cost 0.38p, import 0.38p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:10:02.423239: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:10:02.423375: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:10:02.500359: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:10:02.524818: Today's load divergence 109.74%, in-day adjustment 132.43%, damping 0.95x, yesterday 140.44% today 109.25% blend 74.31%
2026-08-13 06:10:02.524902: Today's predicted so far 2.72kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 3.71kWh forecast extra.
2026-08-13 06:10:02.525304: Today's actual load so far 3.97kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 06:10:02.559670: Inverter 0: Type SK Sunsynk
2026-08-13 06:10:02.559759: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:10:02.559942: Reserve min: 7%, battery_min: 7%
2026-08-13 06:10:02.560013: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:10:02.560337: Inverter 0 SoC: 5.45kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 453W, current battery voltage 51.2V, grid power -54W, load power 515W, PV Power 0W
2026-08-13 06:10:02.560494: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:10:02.560585: Inverter 0 scheduled charge enable is True
2026-08-13 06:10:02.560626: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:10:02.560710: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:10:02.560827: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:10:02.560892: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:10:02.560927: Inverter 0 scheduled discharge enable is False
2026-08-13 06:10:02.561165: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:10:02.561232: Inverter 0 discharge windows currently []
2026-08-13 06:10:02.561268: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:10:02.561287: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:10:02.561305: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:10:02.616353: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:10:02.616458: Plan was last updated on 2026-08-13 06:05:00+01:00 and is now 5.0 minutes old
2026-08-13 06:10:02.616702: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:10:02.616813: Best export window [ ]
2026-08-13 06:10:02.617678: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:10:02.620828: Load divergence over 8.0 hours mean 352.68W, min 253.8W, max 1361.4W, std dev 147.8W, divergence 20.95%
2026-08-13 06:10:02.634255: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:10:02.634348: LoadML is_calculating False
2026-08-13 06:10:02.634412: Creating pool of 12 processes to match your CPU count
2026-08-13 06:10:02.743851: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 679.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.84kWh, PV 0.0kWh
2026-08-13 06:10:02.872158: Battery has 6.33 hours left - now at 5.45kWh
2026-08-13 06:10:02.918428: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 707.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.79kWh, PV 0.0kWh
2026-08-13 06:10:02.987725: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 608.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.79kWh, PV 0.0kWh
2026-08-13 06:10:03.055784: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 587.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.84kWh, PV 0.0kWh
2026-08-13 06:10:03.055912: Saving plan best values to HA entities
2026-08-13 06:10:03.212471: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:10:03.217711: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 06:10:03.222712: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.05kWh, house 8.55kWh, export 0.0kWh, metric 587.18p, metric10 608.8p
2026-08-13 06:10:03.294170: Marginal costs baseline metric (no standing charge): 537.1979
2026-08-13 06:10:03.514667: Marginal energy costs matrix computed: min=22.22 max=52.35
2026-08-13 06:10:03.589191: Rate array import [{'start': 370, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 370, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:10:03.589890: - Your estimated bill for today is £3.45 and tomorrow is £8.59
2026-08-13 06:10:03.589934: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:10:03.589957: - The battery is currently at 34% and is in eco mode for the next 7 and three quarters hours.
2026-08-13 06:10:03.589975: - For the next 48 hours there will be no solar generation.
2026-08-13 06:10:03.589992: - You will run out of battery in 6 and a quarter hours.
2026-08-13 06:10:03.590009: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 06:10:03.590026:
2026-08-13 06:10:03.643671: Plan calculation took 1.03 seconds
2026-08-13 06:10:03.646454: No high rate period found
2026-08-13 06:10:03.695741: Import threshold used for optimisation was 22.57p
2026-08-13 06:10:03.747270: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 94: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:10:03.754752: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 19%
2026-08-13 06:10:03.754893: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:10:00 charge start time 08-14 02:00:00)
2026-08-13 06:10:03.754928: No export window planned
2026-08-13 06:10:03.755174: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:10:03.755271: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:10:03.755536: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:10:03.755790: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:10:03.755869: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:10:03.755938: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:10:03.756042: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756108: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756136: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756166: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756260: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756378: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:10:03.756494: Inverter 0 count register writes 0
2026-08-13 06:10:03.773828: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:10:03.779089: Total inverter register writes now 784
2026-08-13 06:10:03.813492: Info: Completed run status Demand
2026-08-13 06:10:03.821001: Info: record_status Demand
2026-08-13 06:10:03.832738: Saved current settings to /config/predbat_config.json
2026-08-13 06:10:03.833248: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:10:38.950115: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:10:38.950566: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:10:38.950638: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:10:38.950884: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:10:38.950984: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:10:38.951029: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:10:38.951064: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:12:39.162451: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:12:39.162850: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:12:39.162935: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:12:39.163192: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:12:39.163248: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:12:39.163290: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:12:39.163333: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:14:39.384609: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:14:39.385185: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:14:39.385242: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:14:39.385402: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:14:39.385442: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:14:39.385463: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:14:39.385481: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:15:00.479028: --------------- PredBat - update at 2026-08-13 06:15:00+01:00 with clock skew 0 minutes, minutes now 375
2026-08-13 06:15:00.479912: Saved current settings to /config/predbat_config.json
2026-08-13 06:15:00.480061: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 06:15:00.480164: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:15:00.480333: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:15:00.498847: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:15:00.498968: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:15:00.499622: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:15:00.499736: Predbat mode is set to Control charge & discharge
2026-08-13 06:15:00.660361: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:15:00.660490: Using load_power data to fill gaps in load_today data
2026-08-13 06:15:01.355155: Processing 721 30-minute periods for power integration
2026-08-13 06:15:01.512534: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:15:01.512678: Car charging hold False, threshold 6.0kWh
2026-08-13 06:15:01.512725: Current data so far today: load 5.9kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:15:01.526888: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:15:01.527667: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:15:01.527745: Standing charge is set to 49.98p
2026-08-13 06:15:01.555248: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:15:01.555350: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:15:01.555569: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 375.0 minutes
2026-08-13 06:15:01.555954: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 374.6 minutes
2026-08-13 06:15:01.558955: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:15:01.644153: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:15:01.700597: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:15:01.706110: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:15:01.706541: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:15:01.746069: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:15:01.746201: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:15:01.747496: High export rate found rates in range 99p to -99p
2026-08-13 06:15:01.816642: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:15:01.816772: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:15:01.828506: Battery level now 5.45kWh, -1hr ago 5.92kWh, at midnight 8.31kWh, battery value change in the last hour -11.09p, change today -67.3p, rate_forward 23.5p
2026-08-13 06:15:01.828817: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 0.26p, import 0.26p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:15:01.873287: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:15:01.873429: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:15:01.937390: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:15:01.959709: Today's load divergence 110.35%, in-day adjustment 132.47%, damping 0.95x, yesterday 140.44% today 109.83% blend 73.96%
2026-08-13 06:15:01.959776: Today's predicted so far 2.77kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 3.71kWh forecast extra.
2026-08-13 06:15:01.959801: Today's actual load so far 4.12kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 06:15:01.992801: Inverter 0: Type SK Sunsynk
2026-08-13 06:15:01.992881: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:15:01.993163: Reserve min: 7%, battery_min: 7%
2026-08-13 06:15:01.993276: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:15:01.993575: Inverter 0 SoC: 5.44kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -54W, load power 517W, PV Power 0W
2026-08-13 06:15:01.993729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:15:01.993835: Inverter 0 scheduled charge enable is True
2026-08-13 06:15:01.993932: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:15:01.994042: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:15:01.994221: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:15:01.994260: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:15:01.994299: Inverter 0 scheduled discharge enable is False
2026-08-13 06:15:01.994461: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:15:01.994499: Inverter 0 discharge windows currently []
2026-08-13 06:15:01.994519: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:15:01.994555: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:15:01.994587: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:15:02.048866: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:15:02.049039: Plan was last updated on 2026-08-13 06:05:00+01:00 and is now 10.0 minutes old
2026-08-13 06:15:02.049391: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:15:02.049443: Best export window [ ]
2026-08-13 06:15:02.050338: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:15:02.053635: Load divergence over 8.0 hours mean 352.15W, min 262.8W, max 1403.4W, std dev 147.41W, divergence 20.93%
2026-08-13 06:15:02.066653: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:15:02.066758: LoadML is_calculating False
2026-08-13 06:15:02.066824: Creating pool of 12 processes to match your CPU count
2026-08-13 06:15:02.175832: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 680.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.91kWh, PV 0.0kWh
2026-08-13 06:15:02.282213: Battery has 6.33 hours left - now at 5.44kWh
2026-08-13 06:15:02.319597: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 708.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.87kWh, PV 0.0kWh
2026-08-13 06:15:02.385468: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 617.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.87kWh, PV 0.0kWh
2026-08-13 06:15:02.471322: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 597.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.91kWh, PV 0.0kWh
2026-08-13 06:15:02.471404: Saving plan best values to HA entities
2026-08-13 06:15:02.626910: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:15:02.631702: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:15:02.636653: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.54kWh, export 0.0kWh, metric 597.3p, metric10 617.5p
2026-08-13 06:15:02.698893: Marginal costs baseline metric (no standing charge): 547.3175
2026-08-13 06:15:02.913170: Marginal energy costs matrix computed: min=22.19 max=51.93
2026-08-13 06:15:02.976814: Rate array import [{'start': 375, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 375, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:15:02.977461: - Your estimated bill for today is £3.44 and tomorrow is £8.61
2026-08-13 06:15:02.977504: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:15:02.977522: - The battery is currently at 34% and is in eco mode for the next 7 and three quarters hours.
2026-08-13 06:15:02.977537: - For the next 48 hours there will be no solar generation.
2026-08-13 06:15:02.977553: - You will run out of battery in 6 and a quarter hours.
2026-08-13 06:15:02.977566: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 06:15:02.977584:
2026-08-13 06:15:03.026944: Plan calculation took 0.98 seconds
2026-08-13 06:15:03.030205: No high rate period found
2026-08-13 06:15:03.081606: Import threshold used for optimisation was 22.57p
2026-08-13 06:15:03.136455: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 94: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:15:03.142104: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 19%
2026-08-13 06:15:03.142218: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:15:00 charge start time 08-14 02:00:00)
2026-08-13 06:15:03.142248: No export window planned
2026-08-13 06:15:03.142406: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:15:03.142458: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:15:03.142653: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:15:03.142840: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:15:03.142891: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:15:03.142943: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:15:03.143036: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143069: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143092: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143115: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143152: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143195: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143277: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143297: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143337: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143380: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:03.143420: Inverter 0 count register writes 0
2026-08-13 06:15:03.158383: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:15:03.158579: Recompute is saving previous plan...
2026-08-13 06:15:03.162181: Best charge window [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7% ]
2026-08-13 06:15:03.162268: Best export window [ ]
2026-08-13 06:15:03.163109: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:15:03.166275: Load divergence over 8.0 hours mean 352.15W, min 262.8W, max 1403.4W, std dev 147.41W, divergence 20.93%
2026-08-13 06:15:03.178585: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:15:03.178672: LoadML is_calculating False
2026-08-13 06:15:03.178743: Creating pool of 12 processes to match your CPU count
2026-08-13 06:15:03.260501: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:15:03.262297: Optimise levels pass started at 2026-08-13 06:15:03
2026-08-13 06:15:03.262352: Optimise all windows, total charge 94 export 1
2026-08-13 06:15:03.533039: >> Region optimisation pass width 960
2026-08-13 06:15:03.901085: >> Region optimisation pass width 480
2026-08-13 06:15:04.910878: >> Region optimisation pass width 240
2026-08-13 06:15:05.437534: >> Region optimisation pass width 120
2026-08-13 06:15:06.438768: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 62
2026-08-13 06:15:06.438903: Optimise levels pass ended at 2026-08-13 06:15:06, duration 3.2 seconds tried 371 combinations
2026-08-13 06:15:06.438968: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 743.6p, best_keep 0kWh, best_cycle 26.58kWh, best_carbon 0kg, best_import 27.0kWh
2026-08-13 06:15:06.458852: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:15:06.460430: Best charge windows best_metric 504.61p, best_cost 527.4p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.460543: Best export windows best_metric 504.61p, best_cost 527.4p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.460673: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 504.61p, best_cost 527.4p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.561224: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.601678: Best charge windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.601855: Best export windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.603273: Best charge windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.603465: Best export windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.603808: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.694362: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.729188: Best charge windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.729371: Best export windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.730725: Best charge windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.730968: Best export windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.731094: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.793732: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.827190: Best charge windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:06.827574: Best export windows best_metric 504.31p, best_cost 527.11p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:06.827657: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.862371: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:06.949369: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 504.31p, best_cost 527.11p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.107230: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.238553: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.305137: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.337354: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.469618: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.502497: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.529359: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.559081: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.586573: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.616101: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 503.41p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.675331: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.780508: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.845206: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.874236: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:07.962096: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.043019: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.106793: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.174589: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.274867: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.370292: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.432818: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.469503: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.501103: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.537185: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.574841: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.609374: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.642493: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.674008: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.708115: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.741464: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.774347: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.809436: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.849343: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.891661: Best charge windows best_metric 503.4p, best_cost 526.21p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:08.891930: Best export windows best_metric 503.4p, best_cost 526.21p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:08.893367: Best charge windows best_metric 503.4p, best_cost 526.21p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:08.893583: Best export windows best_metric 503.4p, best_cost 526.21p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:08.893702: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.928211: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:08.998905: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 503.4p, best_cost 526.21p, best_cycle 17.27kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:15:09.088022: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.34p, best_cost 526.12p, best_cycle 16.96kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:15:09.136468: Best charge windows best_metric 503.34p, best_cost 526.12p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:09.136940: Best export windows best_metric 503.34p, best_cost 526.12p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:09.137276: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 503.34p, best_cost 526.12p, best_cycle 16.96kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:15:09.174584: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 503.34p, best_cost 526.12p, best_cycle 16.96kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:15:09.259028: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 503.25p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.363649: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.396511: Best charge windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:09.396647: Best export windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:09.397958: Best charge windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:09.398269: Best export windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:09.398396: Optimise price set 26.8p, pass trim_import, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.432528: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.499687: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.567015: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.603203: Best charge windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:09.603479: Best export windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:09.603610: Optimise price set 26.8p, pass normal, price 25.05p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.633639: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.698721: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.788891: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.24p, best_cost 525.99p, best_cycle 16.27kWh, best_carbon 0kg, best_import 42.28kWh
2026-08-13 06:15:09.821499: Best charge windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:15:09.821668: Best export windows best_metric 503.24p, best_cost 525.99p, best_carbon 0kg, best_import 42.28kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:15:09.821936: Tweak plan optimisation started
2026-08-13 06:15:10.108674: Tweak optimisation finished metric 503.25 cost 525.99 metric_keep 0 cycle 16.27 carbon 0 import 42.28
2026-08-13 06:15:10.126517: Swap charge optimisation started metric 503.25p, cost 525.99p, min_improvement_swap 0.1p
2026-08-13 06:15:13.489312: Swap charge optimisation finished metric 503.25p, cost 525.99p
2026-08-13 06:15:13.502045: Raw charge windows [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ] reserve 1.12
2026-08-13 06:15:13.502725: Unclipped charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:15:13.503069: Unfiltered charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:15:13.503353: Filtered charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 28%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:15:13.540212: Previous plan best metric is 503.46 (cost 526.3) and new plan best metric is 503.25 (cost 525.99)
2026-08-13 06:15:13.540449: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:15:13.540631: Plan valid is now true after recompute was False
2026-08-13 06:15:13.568497: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 677.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.81kWh, PV 0.0kWh
2026-08-13 06:15:13.680139: Battery has 6.33 hours left - now at 5.44kWh
2026-08-13 06:15:13.723959: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 705.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.76kWh, PV 0.0kWh
2026-08-13 06:15:13.800264: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 599.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.76kWh, PV 0.0kWh
2026-08-13 06:15:13.882510: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 576.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.81kWh, PV 0.0kWh
2026-08-13 06:15:13.882605: Saving plan best values to HA entities
2026-08-13 06:15:14.032085: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:15:14.037800: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:15:14.043306: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.54kWh, export 0.0kWh, metric 576.28p, metric10 599.48p
2026-08-13 06:15:14.113647: Marginal costs baseline metric (no standing charge): 526.2958
2026-08-13 06:15:14.322437: Marginal energy costs matrix computed: min=22.19 max=51.93
2026-08-13 06:15:14.384310: Rate array import [{'start': 375, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 375, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:15:14.384869: - Your estimated bill for today is £3.44 and tomorrow is £8.61
2026-08-13 06:15:14.384906: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:15:14.384924: - The battery is currently at 34% and is in eco mode for the next 7 and three quarters hours.
2026-08-13 06:15:14.384938: - For the next 48 hours there will be no solar generation.
2026-08-13 06:15:14.384996: - You will run out of battery in 6 and a quarter hours.
2026-08-13 06:15:14.385015: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 06:15:14.385029:
2026-08-13 06:15:14.432429: Plan calculation took 11.27 seconds
2026-08-13 06:15:14.432799: Inverter 0: Type SK Sunsynk
2026-08-13 06:15:14.432848: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:15:14.433158: Reserve min: 7%, battery_min: 7%
2026-08-13 06:15:14.433255: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:15:14.433640: Inverter 0 SoC: 5.44kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 450W, current battery voltage 51.2V, grid power -54W, load power 514W, PV Power 0W
2026-08-13 06:15:14.433862: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:15:14.433963: Inverter 0 scheduled charge enable is True
2026-08-13 06:15:14.434020: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:15:14.434147: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:15:14.434285: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:15:14.434322: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:15:14.434358: Inverter 0 scheduled discharge enable is False
2026-08-13 06:15:14.434482: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:15:14.434518: Inverter 0 discharge windows currently []
2026-08-13 06:15:14.434546: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:15:14.434565: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:15:14.434582: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:15:14.493547: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 19%
2026-08-13 06:15:14.493686: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:15:00 charge start time 08-14 02:00:00)
2026-08-13 06:15:14.493720: No export window planned
2026-08-13 06:15:14.493852: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:15:14.493903: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:15:14.494078: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:15:14.494271: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:15:14.494328: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:15:14.494377: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:15:14.494469: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494509: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494536: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494560: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494662: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:15:14.494918: Inverter 0 count register writes 0
2026-08-13 06:15:14.516039: Total inverter register writes now 784
2026-08-13 06:15:14.549160: Info: Completed run status Demand
2026-08-13 06:15:14.556027: Info: record_status Demand
2026-08-13 06:15:14.562656: Saved current settings to /config/predbat_config.json
2026-08-13 06:15:14.563006: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:15:53.679168: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:15:53.679405: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:15:53.679437: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:15:53.679546: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:15:53.679579: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:15:53.679596: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:15:53.679610: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:17:53.893787: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:17:53.894116: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:17:53.894169: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:17:53.894359: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:17:53.894445: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:17:53.894487: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:17:53.894510: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:19:31.800299: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 06:19:32.686170: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 06:19:32.686357: Zero load period starting at 2026-07-17T01:42:00+0100 (39153 minutes) for 57 minutes with base value 19.8
2026-08-13 06:19:32.707592: Processing 1345 30-minute periods for power integration
2026-08-13 06:19:32.814616: ML Component: Car charging hold False, car energy reported load False
2026-08-13 06:19:32.914364: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:19:33.014270: ML Temperature data points: 50026
2026-08-13 06:19:33.298865: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 06:19:33.340548: ML Component: Data fetch completed, load data age 54.0 days, 15769 data points
2026-08-13 06:19:33.340917: ML Component: No training needed, model age is 0.58 hours
2026-08-13 06:19:33.341047: ML Component: Generating predictions load data age 54.0 days, 15769 data points
2026-08-13 06:19:33.480994: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0497 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 06:19:33.836748: ML Component: Generated 576 predictions (total 35.79 kWh over 48h)
2026-08-13 06:19:33.868282: ML Component: Prediction cycle completed
2026-08-13 06:19:33.962893: ML Component: Saved 15769 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 06:19:54.141625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:19:54.141954: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:19:54.142050: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:19:54.142254: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:19:54.142321: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:19:54.142343: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:19:54.142361: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:20:00.217860: --------------- PredBat - update at 2026-08-13 06:20:00+01:00 with clock skew 0 minutes, minutes now 380
2026-08-13 06:20:00.218697: Saved current settings to /config/predbat_config.json
2026-08-13 06:20:00.218844: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 06:20:00.218929: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:20:00.219012: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:20:00.241520: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:20:00.241677: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:20:00.242409: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:20:00.242588: Predbat mode is set to Control charge & discharge
2026-08-13 06:20:00.425594: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:20:00.425739: Using load_power data to fill gaps in load_today data
2026-08-13 06:20:01.249215: Processing 721 30-minute periods for power integration
2026-08-13 06:20:01.423809: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:20:01.423974: Car charging hold False, threshold 6.0kWh
2026-08-13 06:20:01.424018: Current data so far today: load 5.8kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:20:01.437985: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:20:01.438776: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:20:01.438854: Standing charge is set to 49.98p
2026-08-13 06:20:01.461155: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:20:01.461249: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:20:01.461463: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 380.0 minutes
2026-08-13 06:20:01.461857: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 379.6 minutes
2026-08-13 06:20:01.464705: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:20:01.548639: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:20:01.605500: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:20:01.610748: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:20:01.611060: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:20:01.650721: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:20:01.650843: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:20:01.652030: High export rate found rates in range 99p to -99p
2026-08-13 06:20:01.733319: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:20:01.733432: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:20:01.745931: Battery level now 5.44kWh, -1hr ago 5.92kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -67.49p, rate_forward 23.5p
2026-08-13 06:20:01.746732: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.13p, import 0.13p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:20:01.799394: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:20:01.799523: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:20:01.878000: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:20:01.901529: Today's load divergence 109.97%, in-day adjustment 132.27%, damping 0.95x, yesterday 140.44% today 109.47% blend 73.61%
2026-08-13 06:20:01.901633: Today's predicted so far 2.84kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 3.73kWh forecast extra.
2026-08-13 06:20:01.901937: Today's actual load so far 4.13kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 06:20:01.935460: Inverter 0: Type SK Sunsynk
2026-08-13 06:20:01.935548: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:20:01.935723: Reserve min: 7%, battery_min: 7%
2026-08-13 06:20:01.935793: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:20:01.936066: Inverter 0 SoC: 5.44kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power 451W, current battery voltage 51.2V, grid power -54W, load power 513W, PV Power 0W
2026-08-13 06:20:01.936235: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:20:01.936324: Inverter 0 scheduled charge enable is True
2026-08-13 06:20:01.936364: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:20:01.936448: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:20:01.936590: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:20:01.936627: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:20:01.936663: Inverter 0 scheduled discharge enable is False
2026-08-13 06:20:01.936778: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:20:01.936814: Inverter 0 discharge windows currently []
2026-08-13 06:20:01.936836: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:20:01.936859: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:20:01.936876: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:20:02.001854: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:20:02.002027: Plan was last updated on 2026-08-13 06:15:00+01:00 and is now 5.0 minutes old
2026-08-13 06:20:02.002483: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:20:02.002559: Best export window [ ]
2026-08-13 06:20:02.003616: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:20:02.006802: Load divergence over 8.0 hours mean 351.69W, min 250.8W, max 966.0W, std dev 126.42W, divergence 17.97%
2026-08-13 06:20:02.020088: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:20:02.020201: LoadML is_calculating False
2026-08-13 06:20:02.020266: Creating pool of 12 processes to match your CPU count
2026-08-13 06:20:02.142129: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 677.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.71kWh, PV 0.0kWh
2026-08-13 06:20:02.274871: Battery has 6.25 hours left - now at 5.44kWh
2026-08-13 06:20:02.325442: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 705.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.66kWh, PV 0.0kWh
2026-08-13 06:20:02.404751: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 607.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.66kWh, PV 0.0kWh
2026-08-13 06:20:02.473828: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 585.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.71kWh, PV 0.0kWh
2026-08-13 06:20:02.473912: Saving plan best values to HA entities
2026-08-13 06:20:02.649349: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:20:02.654498: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:20:02.659640: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.5kWh, export 0.0kWh, metric 585.61p, metric10 607.26p
2026-08-13 06:20:02.729768: Marginal costs baseline metric (no standing charge): 535.6291
2026-08-13 06:20:02.989468: Marginal energy costs matrix computed: min=22.16 max=51.44
2026-08-13 06:20:03.064788: Rate array import [{'start': 380, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 380, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:20:03.065668: - Your estimated bill for today is £3.43 and tomorrow is £8.61
2026-08-13 06:20:03.065746: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:20:03.065771: - The battery is currently at 34% and is in eco mode for the next 7 and three quarters hours.
2026-08-13 06:20:03.065790: - For the next 48 hours there will be no solar generation.
2026-08-13 06:20:03.065808: - You will run out of battery in 6 and a quarter hours.
2026-08-13 06:20:03.065826: - Your next charge slot will be in 7 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 06:20:03.065843:
2026-08-13 06:20:03.120309: Plan calculation took 1.12 seconds
2026-08-13 06:20:03.123621: No high rate period found
2026-08-13 06:20:03.180519: Import threshold used for optimisation was 25.05p
2026-08-13 06:20:03.236011: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 94: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:20:03.247725: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 19%
2026-08-13 06:20:03.248376: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:20:00 charge start time 08-14 02:00:00)
2026-08-13 06:20:03.248431: No export window planned
2026-08-13 06:20:03.248641: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:20:03.248704: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:20:03.248985: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:20:03.249246: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:20:03.249317: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:20:03.249383: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:20:03.249492: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.249541: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.249579: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.249741: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250153: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250241: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250370: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:20:03.250549: Inverter 0 count register writes 0
2026-08-13 06:20:03.267849: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:20:03.273115: Total inverter register writes now 784
2026-08-13 06:20:03.306127: Info: Completed run status Demand
2026-08-13 06:20:03.312446: Info: record_status Demand
2026-08-13 06:20:03.319274: Saved current settings to /config/predbat_config.json
2026-08-13 06:20:03.319740: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:20:39.432907: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:20:39.433249: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:20:39.433301: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:20:39.433464: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:20:39.433557: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:20:39.433581: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:20:39.433610: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:22:39.640698: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:22:39.641016: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:22:39.641064: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:22:39.641223: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:22:39.641304: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:22:39.641326: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:22:39.641344: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:22:55.185378: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 06:22:55.357661: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 06:24:53.867566: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:24:53.867845: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:24:53.867889: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:24:53.868020: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:24:53.868059: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:24:53.868080: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:24:53.868097: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:25:00.952726: --------------- PredBat - update at 2026-08-13 06:25:00+01:00 with clock skew 0 minutes, minutes now 385
2026-08-13 06:25:00.953739: Saved current settings to /config/predbat_config.json
2026-08-13 06:25:00.953949: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 06:25:00.954068: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:25:00.954169: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:25:00.971080: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:25:00.971176: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:25:00.971782: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:25:00.971892: Predbat mode is set to Control charge & discharge
2026-08-13 06:25:01.130195: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:25:01.130342: Using load_power data to fill gaps in load_today data
2026-08-13 06:25:01.909188: Processing 721 30-minute periods for power integration
2026-08-13 06:25:02.068199: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:25:02.068360: Car charging hold False, threshold 6.0kWh
2026-08-13 06:25:02.068408: Current data so far today: load 5.8kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:25:02.082824: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:25:02.083596: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:25:02.083676: Standing charge is set to 49.98p
2026-08-13 06:25:02.110790: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:25:02.110881: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:25:02.111065: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 385.0 minutes
2026-08-13 06:25:02.111501: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 384.6 minutes
2026-08-13 06:25:02.114497: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:25:02.199224: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:25:02.256027: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:25:02.261359: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:25:02.261770: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:25:02.301391: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:25:02.301505: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:25:02.302681: High export rate found rates in range 99p to -99p
2026-08-13 06:25:02.385749: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:25:02.385884: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:25:02.399177: Battery level now 5.44kWh, -1hr ago 5.79kWh, at midnight 8.31kWh, battery value change in the last hour -8.27p, change today -67.49p, rate_forward 23.5p
2026-08-13 06:25:02.399570: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:25:02.452047: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:25:02.452181: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:25:02.514550: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:25:02.537822: Today's load divergence 109.84%, in-day adjustment 132.13%, damping 0.95x, yesterday 140.44% today 109.35% blend 73.26%
2026-08-13 06:25:02.537933: Today's predicted so far 2.86kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.75kWh forecast extra.
2026-08-13 06:25:02.537967: Today's actual load so far 4.14kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 06:25:02.573860: Inverter 0: Type SK Sunsynk
2026-08-13 06:25:02.573940: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:25:02.574142: Reserve min: 7%, battery_min: 7%
2026-08-13 06:25:02.574241: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:25:02.574541: Inverter 0 SoC: 5.29kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -55W, load power 483W, PV Power 0W
2026-08-13 06:25:02.574673: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:25:02.574737: Inverter 0 scheduled charge enable is True
2026-08-13 06:25:02.574775: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:25:02.574845: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:25:02.574941: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:25:02.574972: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:25:02.575002: Inverter 0 scheduled discharge enable is False
2026-08-13 06:25:02.575102: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:25:02.575132: Inverter 0 discharge windows currently []
2026-08-13 06:25:02.575150: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:25:02.575165: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:25:02.575182: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:25:02.633762: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:25:02.633875: Plan was last updated on 2026-08-13 06:15:00+01:00 and is now 10.0 minutes old
2026-08-13 06:25:02.634139: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:25:02.634183: Best export window [ ]
2026-08-13 06:25:02.635050: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:25:02.638247: Load divergence over 8.0 hours mean 351.19W, min 239.4W, max 1134.0W, std dev 147.55W, divergence 21.01%
2026-08-13 06:25:02.651263: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:25:02.651390: LoadML is_calculating False
2026-08-13 06:25:02.651461: Creating pool of 12 processes to match your CPU count
2026-08-13 06:25:02.775105: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 680.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:25:02.882842: Battery has 6.08 hours left - now at 5.29kWh
2026-08-13 06:25:02.919975: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 708.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.67kWh, PV 0.0kWh
2026-08-13 06:25:02.985547: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 618.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.67kWh, PV 0.0kWh
2026-08-13 06:25:03.056372: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 598.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:25:03.056463: Saving plan best values to HA entities
2026-08-13 06:25:03.206150: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:25:03.211321: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:25:03.216691: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.6kWh, export 0.0kWh, metric 598.33p, metric10 618.44p
2026-08-13 06:25:03.282576: Marginal costs baseline metric (no standing charge): 548.3465
2026-08-13 06:25:03.504443: Marginal energy costs matrix computed: min=22.12 max=50.96
2026-08-13 06:25:03.571426: Rate array import [{'start': 385, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 385, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:25:03.571987: - Your estimated bill for today is £3.45 and tomorrow is £8.61
2026-08-13 06:25:03.572025: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:25:03.572043: - The battery is currently at 33% and is in eco mode for the next 7 and a half hours.
2026-08-13 06:25:03.572058: - For the next 48 hours there will be no solar generation.
2026-08-13 06:25:03.572072: - You will run out of battery in 6 hours.
2026-08-13 06:25:03.572086: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (22.3p).
2026-08-13 06:25:03.572103:
2026-08-13 06:25:03.621353: Plan calculation took 0.99 seconds
2026-08-13 06:25:03.624090: No high rate period found
2026-08-13 06:25:03.667331: Import threshold used for optimisation was 25.05p
2026-08-13 06:25:03.711801: Low import rate windows [0: 08-13 06:00:00 - 08-13 06:30:00 @ 28.33, 1: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 2: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 3: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 4: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 5: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 6: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 7: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 8: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 9: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 10: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 11: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 12: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 13: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 14: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 15: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 16: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 17: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 18: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 19: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 20: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 21: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 22: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 23: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 24: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 25: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 26: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 27: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 28: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 29: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 30: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 31: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 32: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 33: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 34: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 35: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 36: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 37: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 38: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 39: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 40: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 41: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 42: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 43: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 44: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 45: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 46: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 47: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 48: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 49: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 50: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 51: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 52: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 53: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 54: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 55: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 56: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 57: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 58: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 59: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 60: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 61: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 62: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 63: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 64: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 65: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 66: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 67: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 68: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 69: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 70: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 71: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 72: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 73: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 74: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 75: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 76: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 77: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 78: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 79: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 80: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 81: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 82: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 83: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 84: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 85: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 86: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 87: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 88: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 89: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 90: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 91: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 92: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 93: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 94: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:25:03.717892: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:25:03.718016: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:25:00 charge start time 08-14 02:00:00)
2026-08-13 06:25:03.718065: No export window planned
2026-08-13 06:25:03.718402: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:25:03.718471: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:25:03.718731: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:25:03.719041: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:25:03.719116: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:25:03.719204: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:25:03.719371: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719638: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719670: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719843: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719885: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719965: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.719997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:03.720032: Inverter 0 count register writes 0
2026-08-13 06:25:03.733788: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:25:03.733931: Recompute is saving previous plan...
2026-08-13 06:25:03.736516: Best charge window [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 7%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7% ]
2026-08-13 06:25:03.736585: Best export window [ ]
2026-08-13 06:25:03.737279: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:25:03.739756: Load divergence over 8.0 hours mean 351.19W, min 239.4W, max 1134.0W, std dev 147.55W, divergence 21.01%
2026-08-13 06:25:03.749695: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:25:03.749772: LoadML is_calculating False
2026-08-13 06:25:03.749830: Creating pool of 12 processes to match your CPU count
2026-08-13 06:25:03.827099: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:25:03.828864: Optimise levels pass started at 2026-08-13 06:25:03
2026-08-13 06:25:03.828913: Optimise all windows, total charge 94 export 1
2026-08-13 06:25:04.087741: >> Region optimisation pass width 960
2026-08-13 06:25:04.459418: >> Region optimisation pass width 480
2026-08-13 06:25:05.469534: >> Region optimisation pass width 240
2026-08-13 06:25:05.990398: >> Region optimisation pass width 120
2026-08-13 06:25:06.988595: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 62
2026-08-13 06:25:06.988716: Optimise levels pass ended at 2026-08-13 06:25:06, duration 3.2 seconds tried 371 combinations
2026-08-13 06:25:06.988767: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 746.5p, best_keep 0kWh, best_cycle 26.44kWh, best_carbon 0kg, best_import 27.11kWh
2026-08-13 06:25:07.005343: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:25:07.006611: Best charge windows best_metric 505.77p, best_cost 528.58p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.006706: Best export windows best_metric 505.77p, best_cost 528.58p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.006806: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 505.77p, best_cost 528.58p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.124293: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.163762: Best charge windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.164098: Best export windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.165558: Best charge windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.165704: Best export windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.165896: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.258795: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.296309: Best charge windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.296610: Best export windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.297626: Best charge windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.297728: Best export windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.297822: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.365326: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.398155: Best charge windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:07.398292: Best export windows best_metric 505.47p, best_cost 528.28p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:07.398370: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.432885: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.516252: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 505.47p, best_cost 528.28p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.680109: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 504.53p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.803919: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 504.53p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.863614: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 504.53p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:07.893083: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 504.53p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.023478: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.052241: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.081010: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.111043: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.141995: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.171614: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.233708: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.328251: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.398271: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.427391: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.488057: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.551338: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.610963: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.677274: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.769281: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.852275: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.912679: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.949175: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:08.985283: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.022426: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.071780: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.108865: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.153031: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.188702: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.233559: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.281954: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.328743: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.371738: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.414050: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.454452: Best charge windows best_metric 504.52p, best_cost 527.33p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:09.454608: Best export windows best_metric 504.52p, best_cost 527.33p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:09.456058: Best charge windows best_metric 504.52p, best_cost 527.33p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:09.456253: Best export windows best_metric 504.52p, best_cost 527.33p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:09.456400: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.490687: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.562174: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 504.52p, best_cost 527.33p, best_cycle 17.12kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 06:25:09.622586: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.46p, best_cost 527.23p, best_cycle 16.81kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:25:09.663491: Best charge windows best_metric 504.46p, best_cost 527.23p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:09.663667: Best export windows best_metric 504.46p, best_cost 527.23p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:09.663841: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.42p, best_metric 504.46p, best_cost 527.23p, best_cycle 16.81kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:25:09.700548: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 504.46p, best_cost 527.23p, best_cycle 16.81kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:25:09.779947: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:09.869513: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:09.908539: Best charge windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:09.908841: Best export windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:09.910244: Best charge windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:09.910383: Best export windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:09.910508: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:09.947085: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.022259: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.082513: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.120992: Best charge windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:10.121357: Best export windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:10.121617: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.155988: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.223732: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.309572: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.37p, best_cost 527.13p, best_cycle 16.12kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:25:10.350138: Best charge windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ]
2026-08-13 06:25:10.350598: Best export windows best_metric 504.37p, best_cost 527.13p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:25:10.350839: Tweak plan optimisation started
2026-08-13 06:25:10.662585: Tweak optimisation finished metric 504.37 cost 527.13 metric_keep 0 cycle 16.12 carbon 0 import 42.39
2026-08-13 06:25:10.682437: Swap charge optimisation started metric 504.37p, cost 527.13p, min_improvement_swap 0.1p
2026-08-13 06:25:14.058416: Swap charge optimisation finished metric 504.37p, cost 527.13p
2026-08-13 06:25:14.071315: Raw charge windows [ 13-08 06:00:00 - 13-08 06:30:00 @ 28.33p 0%, 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100% ] reserve 1.12
2026-08-13 06:25:14.072016: Unclipped charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 13%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:25:14.072401: Unfiltered charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:25:14.072651: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 06:30:00 @ 27.92p 100% ] reserve 1.12
2026-08-13 06:25:14.109248: Previous plan best metric is 504.57 (cost 527.42) and new plan best metric is 504.37 (cost 527.13)
2026-08-13 06:25:14.109508: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:25:14.109724: Plan valid is now true after recompute was False
2026-08-13 06:25:14.138331: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 678.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.62kWh, PV 0.0kWh
2026-08-13 06:25:14.262044: Battery has 6.08 hours left - now at 5.29kWh
2026-08-13 06:25:14.312096: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 706.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.56kWh, PV 0.0kWh
2026-08-13 06:25:14.386249: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 600.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.56kWh, PV 0.0kWh
2026-08-13 06:25:14.468523: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 577.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 25.62kWh, PV 0.0kWh
2026-08-13 06:25:14.468618: Saving plan best values to HA entities
2026-08-13 06:25:14.611517: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:25:14.616607: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:25:14.621764: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.6kWh, export 0.0kWh, metric 577.4p, metric10 600.52p
2026-08-13 06:25:14.691956: Marginal costs baseline metric (no standing charge): 527.4168
2026-08-13 06:25:14.955859: Marginal energy costs matrix computed: min=22.12 max=50.96
2026-08-13 06:25:15.024068: Rate array import [{'start': 385, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 385, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:25:15.024858: - Your estimated bill for today is £3.45 and tomorrow is £8.61
2026-08-13 06:25:15.024904: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:25:15.024935: - The battery is currently at 33% and is in eco mode for the next 7 and a half hours.
2026-08-13 06:25:15.024986: - For the next 48 hours there will be no solar generation.
2026-08-13 06:25:15.025008: - You will run out of battery in 6 hours.
2026-08-13 06:25:15.025024: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (22.3p).
2026-08-13 06:25:15.025057:
2026-08-13 06:25:15.073764: Plan calculation took 11.34 seconds
2026-08-13 06:25:15.074109: Inverter 0: Type SK Sunsynk
2026-08-13 06:25:15.074157: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:25:15.074433: Reserve min: 7%, battery_min: 7%
2026-08-13 06:25:15.074517: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:25:15.074872: Inverter 0 SoC: 5.29kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -55W, load power 483W, PV Power 0W
2026-08-13 06:25:15.075097: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:25:15.075198: Inverter 0 scheduled charge enable is True
2026-08-13 06:25:15.075251: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:25:15.075371: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:25:15.075495: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:25:15.075524: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:25:15.075564: Inverter 0 scheduled discharge enable is False
2026-08-13 06:25:15.075688: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:25:15.075724: Inverter 0 discharge windows currently []
2026-08-13 06:25:15.075751: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:25:15.075770: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:25:15.075787: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:25:15.129515: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:25:15.129672: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:25:00 charge start time 08-14 02:00:00)
2026-08-13 06:25:15.129706: No export window planned
2026-08-13 06:25:15.129849: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:25:15.129880: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:25:15.130070: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:25:15.130254: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:25:15.130360: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:25:15.130413: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:25:15.130493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130527: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130549: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130569: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130619: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130825: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130845: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:25:15.130893: Inverter 0 count register writes 0
2026-08-13 06:25:15.149848: Total inverter register writes now 784
2026-08-13 06:25:15.183771: Info: Completed run status Demand
2026-08-13 06:25:15.190708: Info: record_status Demand
2026-08-13 06:25:15.197755: Saved current settings to /config/predbat_config.json
2026-08-13 06:25:15.198170: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:25:54.319462: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:25:54.319738: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:25:54.319801: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:25:54.319984: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:25:54.320025: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:25:54.320045: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:25:54.320067: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:27:54.528465: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:27:54.528700: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:27:54.528730: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:27:54.528846: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:27:54.528895: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:27:54.528931: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:27:54.528986: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:30:00.750208: --------------- PredBat - update at 2026-08-13 06:30:00+01:00 with clock skew 0 minutes, minutes now 390
2026-08-13 06:30:00.751147: Saved current settings to /config/predbat_config.json
2026-08-13 06:30:00.751330: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 06:30:00.751448: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:30:00.751540: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:30:00.773090: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:30:00.773269: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:30:00.773946: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:30:00.774059: Predbat mode is set to Control charge & discharge
2026-08-13 06:30:00.963266: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:30:00.963427: Using load_power data to fill gaps in load_today data
2026-08-13 06:30:01.769657: Processing 721 30-minute periods for power integration
2026-08-13 06:30:01.953771: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:30:01.954027: Car charging hold False, threshold 6.0kWh
2026-08-13 06:30:01.954117: Current data so far today: load 5.92kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:30:01.968542: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:30:01.969349: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:30:01.969454: Standing charge is set to 49.98p
2026-08-13 06:30:01.996347: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:30:01.996472: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:30:01.996672: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 390.0 minutes
2026-08-13 06:30:01.997086: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 389.6 minutes
2026-08-13 06:30:01.999944: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:30:02.087017: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:30:02.156942: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:30:02.162326: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:30:02.162701: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:30:02.204628: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:30:02.204810: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:30:02.206193: High export rate found rates in range 99p to -99p
2026-08-13 06:30:02.280388: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:30:02.280518: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:30:02.291700: Battery level now 5.29kWh, -1hr ago 5.79kWh, at midnight 8.31kWh, battery value change in the last hour -11.84p, change today -71.06p, rate_forward 23.5p
2026-08-13 06:30:02.291999: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:30:02.413887: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:30:02.414014: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:30:02.491539: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:30:02.516488: Today's load divergence 109.41%, in-day adjustment 131.91%, damping 0.95x, yesterday 140.44% today 108.94% blend 72.92%
2026-08-13 06:30:02.516998: Today's predicted so far 2.84kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 3.84kWh forecast extra.
2026-08-13 06:30:02.517051: Today's actual load so far 4.04kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 06:30:02.555937: Inverter 0: Type SK Sunsynk
2026-08-13 06:30:02.556058: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:30:02.556361: Reserve min: 7%, battery_min: 7%
2026-08-13 06:30:02.556513: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:30:02.557013: Inverter 0 SoC: 5.29kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 425W, current battery voltage 51.2V, grid power -55W, load power 486W, PV Power 0W
2026-08-13 06:30:02.557279: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:30:02.557452: Inverter 0 scheduled charge enable is True
2026-08-13 06:30:02.557537: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:30:02.557699: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:30:02.557926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:30:02.557994: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:30:02.558067: Inverter 0 scheduled discharge enable is False
2026-08-13 06:30:02.558303: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:30:02.558369: Inverter 0 discharge windows currently []
2026-08-13 06:30:02.558436: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:30:02.558484: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:30:02.558523: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:30:02.630731: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:30:02.630827: Plan was last updated on 2026-08-13 06:25:00+01:00 and is now 5.0 minutes old
2026-08-13 06:30:02.631028: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:30:02.631083: Best export window [ ]
2026-08-13 06:30:02.631761: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:30:02.634376: Load divergence over 8.0 hours mean 350.72W, min 244.8W, max 1153.8W, std dev 145.9W, divergence 20.8%
2026-08-13 06:30:02.645046: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:30:02.645141: LoadML is_calculating False
2026-08-13 06:30:02.645223: Creating pool of 12 processes to match your CPU count
2026-08-13 06:30:02.770642: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 677.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:30:02.901339: Battery has 6.08 hours left - now at 5.29kWh
2026-08-13 06:30:02.956607: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 705.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.66kWh, PV 0.0kWh
2026-08-13 06:30:03.038450: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 607.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:20:00, load 26.66kWh, PV 0.0kWh
2026-08-13 06:30:03.122179: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 586.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:30:03.122279: Saving plan best values to HA entities
2026-08-13 06:30:03.290055: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:30:03.295403: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:30:03.301806: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.52kWh, export 0.0kWh, metric 586.16p, metric10 607.51p
2026-08-13 06:30:03.383248: Marginal costs baseline metric (no standing charge): 536.1782
2026-08-13 06:30:03.657143: Marginal energy costs matrix computed: min=22.09 max=50.5
2026-08-13 06:30:03.732529: Rate array import [{'start': 390, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 390, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:30:03.733637: - Your estimated bill for today is £3.44 and tomorrow is £8.59
2026-08-13 06:30:03.733693: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:30:03.733717: - The battery is currently at 33% and is in eco mode for the next 7 and a half hours.
2026-08-13 06:30:03.733735: - For the next 48 hours there will be no solar generation.
2026-08-13 06:30:03.733753: - You will run out of battery in 6 hours.
2026-08-13 06:30:03.733770: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (22.3p).
2026-08-13 06:30:03.733792:
2026-08-13 06:30:03.795610: Plan calculation took 1.16 seconds
2026-08-13 06:30:03.799017: No high rate period found
2026-08-13 06:30:03.846772: Import threshold used for optimisation was 23.39p
2026-08-13 06:30:03.908109: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33]
2026-08-13 06:30:03.917685: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:30:03.917822: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:30:00 charge start time 08-14 02:00:00)
2026-08-13 06:30:03.917878: No export window planned
2026-08-13 06:30:03.918155: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:30:03.918235: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:30:03.918502: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:30:03.918737: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:30:03.918802: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:30:03.918873: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:30:03.918983: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919051: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919076: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919150: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919277: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919300: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919395: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:30:03.919425: Inverter 0 count register writes 0
2026-08-13 06:30:03.934695: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:30:03.939678: Total inverter register writes now 784
2026-08-13 06:30:03.975042: Info: Completed run status Demand
2026-08-13 06:30:03.981483: Info: record_status Demand
2026-08-13 06:30:03.989604: Saved current settings to /config/predbat_config.json
2026-08-13 06:30:03.990031: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:30:39.096210: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:30:39.096559: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:30:39.096610: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:30:39.096759: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:30:39.096804: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:30:39.096826: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:30:39.096843: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:32:39.335642: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:32:39.336020: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:32:39.336088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:32:39.336287: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:32:39.336346: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:32:39.336376: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:32:39.336401: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:34:39.553870: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:34:39.554143: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:34:39.554219: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:34:39.554387: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:34:39.554439: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:34:39.554463: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:34:39.554484: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:35:00.655375: --------------- PredBat - update at 2026-08-13 06:35:00+01:00 with clock skew 0 minutes, minutes now 395
2026-08-13 06:35:00.656109: Saved current settings to /config/predbat_config.json
2026-08-13 06:35:00.656262: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 06:35:00.656389: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:35:00.656545: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:35:00.672678: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:35:00.672780: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:35:00.673482: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:35:00.673605: Predbat mode is set to Control charge & discharge
2026-08-13 06:35:00.836665: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:35:00.836797: Using load_power data to fill gaps in load_today data
2026-08-13 06:35:01.651783: Processing 721 30-minute periods for power integration
2026-08-13 06:35:01.828561: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:35:01.828694: Car charging hold False, threshold 6.0kWh
2026-08-13 06:35:01.828738: Current data so far today: load 5.95kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:35:01.842870: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:35:01.843650: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:35:01.843767: Standing charge is set to 49.98p
2026-08-13 06:35:01.866246: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:35:01.866339: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:35:01.866566: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 395.0 minutes
2026-08-13 06:35:01.867046: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 394.6 minutes
2026-08-13 06:35:01.870212: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:35:01.957039: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:35:02.013340: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:35:02.018852: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:35:02.019246: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:35:02.058935: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:35:02.059057: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:35:02.060377: High export rate found rates in range 99p to -99p
2026-08-13 06:35:02.142533: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:35:02.142621: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:35:02.155387: Battery level now 5.29kWh, -1hr ago 5.76kWh, at midnight 8.31kWh, battery value change in the last hour -11.09p, change today -71.06p, rate_forward 23.5p
2026-08-13 06:35:02.155783: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:35:02.203968: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:35:02.204126: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:35:02.268384: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:35:02.289227: Today's load divergence 110.83%, in-day adjustment 132.17%, damping 0.95x, yesterday 140.44% today 110.28% blend 72.57%
2026-08-13 06:35:02.289296: Today's predicted so far 3.03kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 3.89kWh forecast extra.
2026-08-13 06:35:02.289334: Today's actual load so far 4.45kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 06:35:02.321477: Inverter 0: Type SK Sunsynk
2026-08-13 06:35:02.321590: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:35:02.321822: Reserve min: 7%, battery_min: 7%
2026-08-13 06:35:02.321902: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:35:02.322188: Inverter 0 SoC: 5.28kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 422W, current battery voltage 51.2V, grid power -54W, load power 485W, PV Power 0W
2026-08-13 06:35:02.322343: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:35:02.322448: Inverter 0 scheduled charge enable is True
2026-08-13 06:35:02.322493: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:35:02.322590: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:35:02.322738: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:35:02.322775: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:35:02.322813: Inverter 0 scheduled discharge enable is False
2026-08-13 06:35:02.322934: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:35:02.322970: Inverter 0 discharge windows currently []
2026-08-13 06:35:02.322993: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:35:02.323011: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:35:02.323029: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:35:02.391608: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:35:02.391741: Plan was last updated on 2026-08-13 06:25:00+01:00 and is now 10.0 minutes old
2026-08-13 06:35:02.392079: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:35:02.392141: Best export window [ ]
2026-08-13 06:35:02.393095: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:35:02.396289: Load divergence over 8.0 hours mean 350.18W, min 235.8W, max 1270.2W, std dev 148.12W, divergence 21.15%
2026-08-13 06:35:02.410152: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:35:02.410727: LoadML is_calculating False
2026-08-13 06:35:02.410832: Creating pool of 12 processes to match your CPU count
2026-08-13 06:35:02.520320: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 677.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.74kWh, PV 0.0kWh
2026-08-13 06:35:02.635355: Battery has 6.0 hours left - now at 5.28kWh
2026-08-13 06:35:02.680057: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 705.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.68kWh, PV 0.0kWh
2026-08-13 06:35:02.750716: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 615.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.68kWh, PV 0.0kWh
2026-08-13 06:35:02.831517: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 595.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.74kWh, PV 0.0kWh
2026-08-13 06:35:02.831606: Saving plan best values to HA entities
2026-08-13 06:35:02.986411: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:35:02.991959: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:35:02.997372: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.47kWh, export 0.0kWh, metric 595.48p, metric10 615.22p
2026-08-13 06:35:03.067854: Marginal costs baseline metric (no standing charge): 545.4917
2026-08-13 06:35:03.329571: Marginal energy costs matrix computed: min=22.11 max=50.08
2026-08-13 06:35:03.400579: Rate array import [{'start': 395, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 395, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:35:03.401329: - Your estimated bill for today is £3.43 and tomorrow is £8.58
2026-08-13 06:35:03.401381: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:35:03.401441: - The battery is currently at 33% and is in eco mode for the next 7 and a half hours.
2026-08-13 06:35:03.401465: - For the next 48 hours there will be no solar generation.
2026-08-13 06:35:03.401483: - You will run out of battery in 6 hours.
2026-08-13 06:35:03.401500: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (22.3p).
2026-08-13 06:35:03.401519:
2026-08-13 06:35:03.453767: Plan calculation took 1.06 seconds
2026-08-13 06:35:03.457040: No high rate period found
2026-08-13 06:35:03.509182: Import threshold used for optimisation was 23.39p
2026-08-13 06:35:03.560165: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 94: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 06:35:03.567202: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:35:03.567323: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:35:00 charge start time 08-14 02:00:00)
2026-08-13 06:35:03.567359: No export window planned
2026-08-13 06:35:03.567592: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:35:03.567652: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:35:03.567882: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:35:03.568107: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:35:03.568167: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:35:03.568229: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:35:03.568335: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568375: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568403: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568443: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568472: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568498: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568590: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568705: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:03.568800: Inverter 0 count register writes 0
2026-08-13 06:35:03.584155: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:35:03.584376: Recompute is saving previous plan...
2026-08-13 06:35:03.587560: Best charge window [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7% ]
2026-08-13 06:35:03.587639: Best export window [ ]
2026-08-13 06:35:03.588420: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:35:03.591526: Load divergence over 8.0 hours mean 350.18W, min 235.8W, max 1270.2W, std dev 148.12W, divergence 21.15%
2026-08-13 06:35:03.604021: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:35:03.604114: LoadML is_calculating False
2026-08-13 06:35:03.604181: Creating pool of 12 processes to match your CPU count
2026-08-13 06:35:03.690358: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:35:03.692243: Optimise levels pass started at 2026-08-13 06:35:03
2026-08-13 06:35:03.692302: Optimise all windows, total charge 94 export 1
2026-08-13 06:35:03.967996: >> Region optimisation pass width 960
2026-08-13 06:35:04.726555: >> Region optimisation pass width 480
2026-08-13 06:35:05.533019: >> Region optimisation pass width 240
2026-08-13 06:35:06.238157: >> Region optimisation pass width 120
2026-08-13 06:35:07.377240: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 61
2026-08-13 06:35:07.377513: Optimise levels pass ended at 2026-08-13 06:35:07, duration 3.7 seconds tried 407 combinations
2026-08-13 06:35:07.377587: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 746.74p, best_keep 0kWh, best_cycle 28.21kWh, best_carbon 0kg, best_import 27.18kWh
2026-08-13 06:35:07.394012: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.25, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:35:07.395352: Best charge windows best_metric 503.99p, best_cost 526.74p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 33%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.395530: Best export windows best_metric 503.99p, best_cost 526.74p, best_carbon 0kg, best_import 42.45kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.395717: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 503.99p, best_cost 526.74p, best_cycle 17.85kWh, best_carbon 0kg, best_import 42.45kWh
2026-08-13 06:35:07.469598: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.96p, best_cost 526.7p, best_cycle 17.03kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:35:07.513033: Best charge windows best_metric 503.96p, best_cost 526.7p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 33%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.513348: Best export windows best_metric 503.96p, best_cost 526.7p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.514629: Best charge windows best_metric 503.96p, best_cost 526.7p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 33%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.514854: Best export windows best_metric 503.96p, best_cost 526.7p, best_carbon 0kg, best_import 42.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.514997: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 503.96p, best_cost 526.7p, best_cycle 17.03kWh, best_carbon 0kg, best_import 42.39kWh
2026-08-13 06:35:07.625303: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.87p, best_cost 525.73p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:07.658120: Best charge windows best_metric 502.87p, best_cost 525.73p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.658354: Best export windows best_metric 502.87p, best_cost 525.73p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.659674: Best charge windows best_metric 502.87p, best_cost 525.73p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.659789: Best export windows best_metric 502.87p, best_cost 525.73p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.659942: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 502.87p, best_cost 525.73p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:07.756713: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.56p, best_cost 525.42p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:07.791883: Best charge windows best_metric 502.56p, best_cost 525.42p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:07.792078: Best export windows best_metric 502.56p, best_cost 525.42p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:07.792160: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 502.56p, best_cost 525.42p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:07.822895: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 502.56p, best_cost 525.42p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:07.919205: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 502.56p, best_cost 525.42p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.093203: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.233016: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.305877: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.337775: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.469213: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.502711: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.532319: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.560942: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.592989: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.625699: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.686731: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 501.45p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.797123: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.866663: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.897136: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:08.964529: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.024216: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.090461: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.159414: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.263904: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.326447: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.402744: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.440975: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.483303: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.520182: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.557629: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.588110: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.629158: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.669801: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.702502: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.740037: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.778380: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.816634: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.853584: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.889060: Best charge windows best_metric 501.41p, best_cost 524.28p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:09.889394: Best export windows best_metric 501.41p, best_cost 524.28p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:09.890853: Best charge windows best_metric 501.41p, best_cost 524.28p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:09.890964: Best export windows best_metric 501.41p, best_cost 524.28p, best_carbon 0kg, best_import 42.35kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:09.891060: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.922329: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:09.992042: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.41p, best_cost 524.28p, best_cycle 16.46kWh, best_carbon 0kg, best_import 42.35kWh
2026-08-13 06:35:10.052899: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.089233: Best charge windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:10.089599: Best export windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:10.089760: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.121400: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.190129: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.286021: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.327976: Best charge windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:10.328124: Best export windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:10.329458: Best charge windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:10.329578: Best export windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:10.329679: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.361351: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.442347: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.504284: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.542643: Best charge windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:10.542865: Best export windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:10.543006: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.579009: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.645472: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.737000: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.28p, best_cost 524.11p, best_cycle 16.11kWh, best_carbon 0kg, best_import 42.33kWh
2026-08-13 06:35:10.769011: Best charge windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:35:10.769241: Best export windows best_metric 501.28p, best_cost 524.11p, best_carbon 0kg, best_import 42.33kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:35:10.769469: Tweak plan optimisation started
2026-08-13 06:35:11.056309: Tweak optimisation finished metric 501.28 cost 524.11 metric_keep 0 cycle 16.11 carbon 0 import 42.33
2026-08-13 06:35:11.073460: Swap charge optimisation started metric 501.28p, cost 524.11p, min_improvement_swap 0.1p
2026-08-13 06:35:13.899654: Swap charge optimisation finished metric 501.28p, cost 524.11p
2026-08-13 06:35:13.912215: Raw charge windows [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ] reserve 1.12
2026-08-13 06:35:13.912783: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:35:13.913078: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:35:13.913321: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:35:13.942632: Previous plan best metric is 501.76 (cost 524.67) and new plan best metric is 501.28 (cost 524.11)
2026-08-13 06:35:13.942804: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:35:13.942999: Plan valid is now true after recompute was False
2026-08-13 06:35:13.965616: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 675.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.64kWh, PV 0.0kWh
2026-08-13 06:35:14.067074: Battery has 6.0 hours left - now at 5.28kWh
2026-08-13 06:35:14.106220: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 703.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.58kWh, PV 0.0kWh
2026-08-13 06:35:14.178190: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 597.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.58kWh, PV 0.0kWh
2026-08-13 06:35:14.259482: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 574.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.64kWh, PV 0.0kWh
2026-08-13 06:35:14.259582: Saving plan best values to HA entities
2026-08-13 06:35:14.401043: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:35:14.405617: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:35:14.410143: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.47kWh, export 0.0kWh, metric 574.65p, metric10 597.41p
2026-08-13 06:35:14.468880: Marginal costs baseline metric (no standing charge): 524.6673
2026-08-13 06:35:14.682340: Marginal energy costs matrix computed: min=22.11 max=50.08
2026-08-13 06:35:14.748544: Rate array import [{'start': 395, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 395, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:35:14.749343: - Your estimated bill for today is £3.43 and tomorrow is £8.58
2026-08-13 06:35:14.749398: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:35:14.749472: - The battery is currently at 33% and is in eco mode for the next 7 and a half hours.
2026-08-13 06:35:14.749514: - For the next 48 hours there will be no solar generation.
2026-08-13 06:35:14.749556: - You will run out of battery in 6 hours.
2026-08-13 06:35:14.749592: - Your next charge slot will be in 7 and a half hours where import rates will be cheap (22.3p).
2026-08-13 06:35:14.749634:
2026-08-13 06:35:14.802337: Plan calculation took 11.22 seconds
2026-08-13 06:35:14.802688: Inverter 0: Type SK Sunsynk
2026-08-13 06:35:14.802730: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:35:14.802951: Reserve min: 7%, battery_min: 7%
2026-08-13 06:35:14.803020: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:35:14.803327: Inverter 0 SoC: 5.28kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 422W, current battery voltage 51.2V, grid power -54W, load power 485W, PV Power 0W
2026-08-13 06:35:14.803533: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:35:14.803622: Inverter 0 scheduled charge enable is True
2026-08-13 06:35:14.803666: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:35:14.803753: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:35:14.803853: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:35:14.803883: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:35:14.803912: Inverter 0 scheduled discharge enable is False
2026-08-13 06:35:14.804017: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:35:14.804047: Inverter 0 discharge windows currently []
2026-08-13 06:35:14.804069: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:35:14.804084: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:35:14.804099: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:35:14.852053: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:35:14.852187: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:35:00 charge start time 08-14 02:00:00)
2026-08-13 06:35:14.852220: No export window planned
2026-08-13 06:35:14.852375: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:35:14.852538: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:35:14.852745: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:35:14.852932: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:35:14.853075: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:35:14.853121: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:35:14.853199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853269: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853388: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853458: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853513: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853533: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:35:14.853620: Inverter 0 count register writes 0
2026-08-13 06:35:14.873760: Total inverter register writes now 784
2026-08-13 06:35:14.909396: Info: Completed run status Demand
2026-08-13 06:35:14.915340: Info: record_status Demand
2026-08-13 06:35:14.921364: Saved current settings to /config/predbat_config.json
2026-08-13 06:35:14.921726: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:35:54.034179: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:35:54.034466: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:35:54.034511: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:35:54.034649: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:35:54.034688: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:35:54.034709: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:35:54.034727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:37:54.248596: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:37:54.248914: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:37:54.249038: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:37:54.249178: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:37:54.249243: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:37:54.249264: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:37:54.249283: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:39:54.462024: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:39:54.462326: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:39:54.462381: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:39:54.462576: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:39:54.462627: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:39:54.462648: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:39:54.462666: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:40:00.549023: --------------- PredBat - update at 2026-08-13 06:40:00+01:00 with clock skew 0 minutes, minutes now 400
2026-08-13 06:40:00.549761: Saved current settings to /config/predbat_config.json
2026-08-13 06:40:00.549919: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 06:40:00.550092: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:40:00.550209: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:40:00.569417: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:40:00.569565: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:40:00.570141: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:40:00.570284: Predbat mode is set to Control charge & discharge
2026-08-13 06:40:00.760728: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:40:00.760887: Using load_power data to fill gaps in load_today data
2026-08-13 06:40:01.611231: Processing 721 30-minute periods for power integration
2026-08-13 06:40:01.801297: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:40:01.801469: Car charging hold False, threshold 6.0kWh
2026-08-13 06:40:01.801524: Current data so far today: load 6.05kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:40:01.816540: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:40:01.817369: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:40:01.817471: Standing charge is set to 49.98p
2026-08-13 06:40:01.841374: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:40:01.841497: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:40:01.841699: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 400.0 minutes
2026-08-13 06:40:01.842085: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 399.6 minutes
2026-08-13 06:40:01.845166: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:40:01.931471: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:40:01.984463: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:40:01.989084: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:40:01.989522: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:40:02.023651: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:40:02.023787: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:40:02.024793: High export rate found rates in range 99p to -99p
2026-08-13 06:40:02.091242: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:40:02.091365: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:40:02.103189: Battery level now 5.28kWh, -1hr ago 5.76kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -71.25p, rate_forward 23.5p
2026-08-13 06:40:02.103566: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:40:02.149206: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:40:02.149349: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:40:02.215833: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:40:02.235708: Today's load divergence 109.87%, in-day adjustment 131.81%, damping 0.95x, yesterday 140.44% today 109.38% blend 72.22%
2026-08-13 06:40:02.235792: Today's predicted so far 2.92kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 3.9kWh forecast extra.
2026-08-13 06:40:02.235819: Today's actual load so far 4.18kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 06:40:02.266844: Inverter 0: Type SK Sunsynk
2026-08-13 06:40:02.266921: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:40:02.267073: Reserve min: 7%, battery_min: 7%
2026-08-13 06:40:02.267125: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:40:02.267361: Inverter 0 SoC: 5.28kW 33%, current charge rate 5000W, current discharge rate 5250W, current battery power 424W, current battery voltage 51.2V, grid power -54W, load power 487W, PV Power 0W
2026-08-13 06:40:02.267507: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:40:02.267582: Inverter 0 scheduled charge enable is True
2026-08-13 06:40:02.267615: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:40:02.267691: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:40:02.267781: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:40:02.267810: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:40:02.267840: Inverter 0 scheduled discharge enable is False
2026-08-13 06:40:02.267935: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:40:02.267964: Inverter 0 discharge windows currently []
2026-08-13 06:40:02.267982: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:40:02.267997: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:40:02.268012: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:40:02.318747: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:40:02.318842: Plan was last updated on 2026-08-13 06:35:00+01:00 and is now 5.0 minutes old
2026-08-13 06:40:02.319037: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:40:02.319072: Best export window [ ]
2026-08-13 06:40:02.319717: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:40:02.322262: Load divergence over 8.0 hours mean 349.64W, min 237.0W, max 1361.4W, std dev 149.33W, divergence 21.35%
2026-08-13 06:40:02.333581: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:40:02.333704: LoadML is_calculating False
2026-08-13 06:40:02.333792: Creating pool of 12 processes to match your CPU count
2026-08-13 06:40:02.436710: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 674.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:40:02.557175: Battery has 6.0 hours left - now at 5.28kWh
2026-08-13 06:40:02.600855: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 702.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.65kWh, PV 0.0kWh
2026-08-13 06:40:02.679464: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 604.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.65kWh, PV 0.0kWh
2026-08-13 06:40:02.764160: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 583.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.72kWh, PV 0.0kWh
2026-08-13 06:40:02.764258: Saving plan best values to HA entities
2026-08-13 06:40:02.925188: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:40:02.930896: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:40:02.936471: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.4kWh, export 0.0kWh, metric 583.37p, metric10 604.53p
2026-08-13 06:40:03.010883: Marginal costs baseline metric (no standing charge): 533.3909
2026-08-13 06:40:03.247887: Marginal energy costs matrix computed: min=22.13 max=49.61
2026-08-13 06:40:03.315608: Rate array import [{'start': 400, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 400, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:40:03.316302: - Your estimated bill for today is £3.42 and tomorrow is £8.59
2026-08-13 06:40:03.316346: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:40:03.316368: - The battery is currently at 33% and is in eco mode for the next 7 and a quarter hours.
2026-08-13 06:40:03.316387: - For the next 48 hours there will be no solar generation.
2026-08-13 06:40:03.316403: - You will run out of battery in 6 hours.
2026-08-13 06:40:03.316428: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 06:40:03.316474:
2026-08-13 06:40:03.366301: Plan calculation took 1.05 seconds
2026-08-13 06:40:03.369639: No high rate period found
2026-08-13 06:40:03.416166: Import threshold used for optimisation was 25.52p
2026-08-13 06:40:03.467948: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 94: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 06:40:03.474802: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 33%, target 19%
2026-08-13 06:40:03.474917: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:40:00 charge start time 08-14 02:00:00)
2026-08-13 06:40:03.474945: No export window planned
2026-08-13 06:40:03.475107: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:40:03.475170: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:40:03.475363: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:40:03.475571: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:40:03.475623: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:40:03.475687: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:40:03.475815: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.475871: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.475914: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.475954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.475990: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476032: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476068: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476169: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476225: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476340: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:40:03.476383: Inverter 0 count register writes 0
2026-08-13 06:40:03.492822: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:40:03.498249: Total inverter register writes now 784
2026-08-13 06:40:03.532080: Info: Completed run status Demand
2026-08-13 06:40:03.537550: Info: record_status Demand
2026-08-13 06:40:03.543553: Saved current settings to /config/predbat_config.json
2026-08-13 06:40:03.543836: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:40:39.650642: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:40:39.650959: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:40:39.651021: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:40:39.651182: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:40:39.651237: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:40:39.651264: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:40:39.651282: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:42:53.880575: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:42:53.880855: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:42:53.880942: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:42:53.881269: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:42:53.881308: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:42:53.881329: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:42:53.881347: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:44:54.093588: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:44:54.093959: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:44:54.094074: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:44:54.094242: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:44:54.094297: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:44:54.094317: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:44:54.094335: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:45:00.171645: --------------- PredBat - update at 2026-08-13 06:45:00+01:00 with clock skew 0 minutes, minutes now 405
2026-08-13 06:45:00.172342: Saved current settings to /config/predbat_config.json
2026-08-13 06:45:00.172483: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 06:45:00.172591: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:45:00.172682: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:45:00.190058: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:45:00.190184: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:45:00.190912: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:45:00.191028: Predbat mode is set to Control charge & discharge
2026-08-13 06:45:00.375754: Found 21602 load_today datapoints going back 28 days
2026-08-13 06:45:00.375893: Using load_power data to fill gaps in load_today data
2026-08-13 06:45:01.146890: Processing 721 30-minute periods for power integration
2026-08-13 06:45:01.309613: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:45:01.309746: Car charging hold False, threshold 6.0kWh
2026-08-13 06:45:01.309793: Current data so far today: load 6.1kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:45:01.325059: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:45:01.326232: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:45:01.326316: Standing charge is set to 49.98p
2026-08-13 06:45:01.353789: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:45:01.353902: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:45:01.354149: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 405.0 minutes
2026-08-13 06:45:01.354710: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 404.6 minutes
2026-08-13 06:45:01.357815: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:45:01.441824: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:45:01.499608: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:45:01.505268: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:45:01.505805: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:45:01.545615: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:45:01.545756: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:45:01.547058: High export rate found rates in range 99p to -99p
2026-08-13 06:45:01.629718: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:45:01.629835: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:45:01.642234: Battery level now 5.28kWh, -1hr ago 5.62kWh, at midnight 8.31kWh, battery value change in the last hour -7.9p, change today -71.25p, rate_forward 23.5p
2026-08-13 06:45:01.642616: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:45:01.686895: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:45:01.687038: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:45:01.749482: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:45:01.771604: Today's load divergence 110.41%, in-day adjustment 131.85%, damping 0.95x, yesterday 140.44% today 109.89% blend 71.88%
2026-08-13 06:45:01.771690: Today's predicted so far 2.97kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 3.91kWh forecast extra.
2026-08-13 06:45:01.771734: Today's actual load so far 4.32kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 06:45:01.811602: Inverter 0: Type SK Sunsynk
2026-08-13 06:45:01.811694: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:45:01.811892: Reserve min: 7%, battery_min: 7%
2026-08-13 06:45:01.811966: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:45:01.812253: Inverter 0 SoC: 5.15kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-13 06:45:01.812404: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:45:01.812508: Inverter 0 scheduled charge enable is True
2026-08-13 06:45:01.812556: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:45:01.812661: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:45:01.812780: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:45:01.812810: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:45:01.812871: Inverter 0 scheduled discharge enable is False
2026-08-13 06:45:01.813025: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:45:01.813067: Inverter 0 discharge windows currently []
2026-08-13 06:45:01.813091: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:45:01.813109: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:45:01.813127: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:45:01.872709: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:45:01.872816: Plan was last updated on 2026-08-13 06:35:00+01:00 and is now 10.0 minutes old
2026-08-13 06:45:01.873094: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:45:01.873142: Best export window [ ]
2026-08-13 06:45:01.874009: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:45:01.877335: Load divergence over 8.0 hours mean 349.14W, min 240.0W, max 1403.4W, std dev 148.91W, divergence 21.33%
2026-08-13 06:45:01.890361: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:45:01.890471: LoadML is_calculating False
2026-08-13 06:45:01.890543: Creating pool of 12 processes to match your CPU count
2026-08-13 06:45:02.013939: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 678.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.78kWh, PV 0.0kWh
2026-08-13 06:45:02.131491: Battery has 5.83 hours left - now at 5.15kWh
2026-08-13 06:45:02.172916: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 705.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.72kWh, PV 0.0kWh
2026-08-13 06:45:02.249055: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 615.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.72kWh, PV 0.0kWh
2026-08-13 06:45:02.328408: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 595.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.78kWh, PV 0.0kWh
2026-08-13 06:45:02.328518: Saving plan best values to HA entities
2026-08-13 06:45:02.488801: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:45:02.494108: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:45:02.499615: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.48kWh, export 0.0kWh, metric 595.79p, metric10 615.55p
2026-08-13 06:45:02.573258: Marginal costs baseline metric (no standing charge): 545.805
2026-08-13 06:45:02.818430: Marginal energy costs matrix computed: min=22.14 max=49.2
2026-08-13 06:45:02.890843: Rate array import [{'start': 405, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 405, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:45:02.891550: - Your estimated bill for today is £3.43 and tomorrow is £8.60
2026-08-13 06:45:02.891596: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:45:02.891619: - The battery is currently at 32% and is in eco mode for the next 7 and a quarter hours.
2026-08-13 06:45:02.891656: - For the next 48 hours there will be no solar generation.
2026-08-13 06:45:02.891676: - You will run out of battery in 5 and three quarters hours.
2026-08-13 06:45:02.891693: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 06:45:02.891711:
2026-08-13 06:45:02.942021: Plan calculation took 1.07 seconds
2026-08-13 06:45:02.945822: No high rate period found
2026-08-13 06:45:02.994483: Import threshold used for optimisation was 25.52p
2026-08-13 06:45:03.047778: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 94: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 06:45:03.054678: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 06:45:03.054817: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:45:00 charge start time 08-14 02:00:00)
2026-08-13 06:45:03.054882: No export window planned
2026-08-13 06:45:03.055151: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:45:03.055222: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:45:03.055533: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:45:03.055838: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:45:03.055919: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:45:03.056044: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:45:03.056197: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056271: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056318: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056362: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056414: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056595: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.056986: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.057065: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:03.057104: Inverter 0 count register writes 0
2026-08-13 06:45:03.071973: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:45:03.072203: Recompute is saving previous plan...
2026-08-13 06:45:03.075565: Best charge window [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7% ]
2026-08-13 06:45:03.075645: Best export window [ ]
2026-08-13 06:45:03.076553: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:45:03.079866: Load divergence over 8.0 hours mean 349.14W, min 240.0W, max 1403.4W, std dev 148.91W, divergence 21.33%
2026-08-13 06:45:03.092276: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:45:03.092376: LoadML is_calculating False
2026-08-13 06:45:03.092524: Creating pool of 12 processes to match your CPU count
2026-08-13 06:45:03.179875: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:45:03.182081: Optimise levels pass started at 2026-08-13 06:45:03
2026-08-13 06:45:03.182146: Optimise all windows, total charge 94 export 1
2026-08-13 06:45:03.460850: >> Region optimisation pass width 960
2026-08-13 06:45:04.009551: >> Region optimisation pass width 480
2026-08-13 06:45:05.035661: >> Region optimisation pass width 240
2026-08-13 06:45:05.733699: >> Region optimisation pass width 120
2026-08-13 06:45:06.864648: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 61
2026-08-13 06:45:06.864769: Optimise levels pass ended at 2026-08-13 06:45:06, duration 3.7 seconds tried 409 combinations
2026-08-13 06:45:06.864821: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 749.73p, best_keep 0kWh, best_cycle 28.11kWh, best_carbon 0kg, best_import 27.28kWh
2026-08-13 06:45:06.880551: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:45:06.881926: Best charge windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:06.882038: Best export windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:06.882194: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 504.12p, best_cost 526.87p, best_cycle 17.75kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 06:45:06.944264: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 504.12p, best_cost 526.87p, best_cycle 17.75kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 06:45:06.985172: Best charge windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:06.985338: Best export windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:06.986409: Best charge windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:06.986544: Best export windows best_metric 504.12p, best_cost 526.87p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:06.986691: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 504.12p, best_cost 526.87p, best_cycle 17.75kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 06:45:07.090769: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 503.2p, best_cost 526.08p, best_cycle 17.18kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 06:45:07.129081: Best charge windows best_metric 503.2p, best_cost 526.08p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:07.129391: Best export windows best_metric 503.2p, best_cost 526.08p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:07.130950: Best charge windows best_metric 503.2p, best_cost 526.08p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:07.131052: Best export windows best_metric 503.2p, best_cost 526.08p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:07.131168: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 503.2p, best_cost 526.08p, best_cycle 17.18kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 06:45:07.241236: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.7p, best_cost 525.56p, best_cycle 17.16kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 06:45:07.279087: Best charge windows best_metric 502.7p, best_cost 525.56p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:07.279414: Best export windows best_metric 502.7p, best_cost 525.56p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:07.279597: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 502.7p, best_cost 525.56p, best_cycle 17.16kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 06:45:07.320307: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 502.7p, best_cost 525.56p, best_cycle 17.16kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 06:45:07.436592: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 502.69p, best_cost 525.54p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:07.620576: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:07.759412: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:07.828368: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:07.859784: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:07.998078: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.031659: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.064722: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.097723: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.129765: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.159875: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.227024: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.339206: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.414674: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.445635: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.510108: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.575696: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.640634: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.708408: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.803833: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.864922: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.925240: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.964605: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:08.995931: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.032310: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.070954: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.108062: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.142747: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.174493: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.210739: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.254504: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.298450: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.343476: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.389187: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.425177: Best charge windows best_metric 501.81p, best_cost 524.7p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:09.425322: Best export windows best_metric 501.81p, best_cost 524.7p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:09.427681: Best charge windows best_metric 501.81p, best_cost 524.7p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:09.427839: Best export windows best_metric 501.81p, best_cost 524.7p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:09.427996: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.489883: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.81p, best_cost 524.7p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 06:45:09.557388: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.75p, best_cost 524.6p, best_cycle 16.68kWh, best_carbon 0kg, best_import 42.48kWh
2026-08-13 06:45:09.598688: Best charge windows best_metric 501.75p, best_cost 524.6p, best_carbon 0kg, best_import 42.48kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:09.599081: Best export windows best_metric 501.75p, best_cost 524.6p, best_carbon 0kg, best_import 42.48kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:09.599408: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 501.75p, best_cost 524.6p, best_cycle 16.68kWh, best_carbon 0kg, best_import 42.48kWh
2026-08-13 06:45:09.672743: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.62p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:09.781343: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:09.828658: Best charge windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:09.829125: Best export windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:09.830491: Best charge windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:09.830608: Best export windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:09.830725: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:09.909875: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:09.978860: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:10.013950: Best charge windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:10.014285: Best export windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:10.014489: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:10.084117: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:10.173324: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.61p, best_cost 524.43p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.43kWh
2026-08-13 06:45:10.208783: Best charge windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:45:10.209103: Best export windows best_metric 501.61p, best_cost 524.43p, best_carbon 0kg, best_import 42.43kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:45:10.209305: Tweak plan optimisation started
2026-08-13 06:45:10.520121: Tweak optimisation finished metric 501.62 cost 524.43 metric_keep 0 cycle 15.99 carbon 0 import 42.43
2026-08-13 06:45:10.536191: Swap charge optimisation started metric 501.62p, cost 524.43p, min_improvement_swap 0.1p
2026-08-13 06:45:13.060644: Swap charge optimisation finished metric 501.62p, cost 524.43p
2026-08-13 06:45:13.073568: Raw charge windows [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ] reserve 1.12
2026-08-13 06:45:13.074264: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:45:13.074603: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:45:13.074877: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:45:13.112270: Previous plan best metric is 501.88 (cost 524.78) and new plan best metric is 501.62 (cost 524.43)
2026-08-13 06:45:13.112525: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:45:13.112761: Plan valid is now true after recompute was False
2026-08-13 06:45:13.142884: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 675.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.68kWh, PV 0.0kWh
2026-08-13 06:45:13.263039: Battery has 5.83 hours left - now at 5.15kWh
2026-08-13 06:45:13.306952: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 703.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.61kWh, PV 0.0kWh
2026-08-13 06:45:13.381972: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 597.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.61kWh, PV 0.0kWh
2026-08-13 06:45:13.453645: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 574.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.68kWh, PV 0.0kWh
2026-08-13 06:45:13.453730: Saving plan best values to HA entities
2026-08-13 06:45:13.596147: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 06:45:13.601329: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 06:45:13.606384: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.48kWh, export 0.0kWh, metric 574.77p, metric10 597.52p
2026-08-13 06:45:13.675689: Marginal costs baseline metric (no standing charge): 524.7833
2026-08-13 06:45:13.937893: Marginal energy costs matrix computed: min=22.14 max=49.2
2026-08-13 06:45:14.003148: Rate array import [{'start': 405, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 405, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:45:14.003749: - Your estimated bill for today is £3.43 and tomorrow is £8.60
2026-08-13 06:45:14.003788: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:45:14.003807: - The battery is currently at 32% and is in eco mode for the next 7 and a quarter hours.
2026-08-13 06:45:14.003822: - For the next 48 hours there will be no solar generation.
2026-08-13 06:45:14.003835: - You will run out of battery in 5 and three quarters hours.
2026-08-13 06:45:14.003849: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 06:45:14.003863:
2026-08-13 06:45:14.049128: Plan calculation took 10.98 seconds
2026-08-13 06:45:14.049435: Inverter 0: Type SK Sunsynk
2026-08-13 06:45:14.049490: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:45:14.049718: Reserve min: 7%, battery_min: 7%
2026-08-13 06:45:14.049785: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:45:14.050092: Inverter 0 SoC: 5.15kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 423W, current battery voltage 51.2V, grid power -54W, load power 486W, PV Power 0W
2026-08-13 06:45:14.050281: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:45:14.050380: Inverter 0 scheduled charge enable is True
2026-08-13 06:45:14.050472: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:45:14.050598: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:45:14.050742: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:45:14.050777: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:45:14.050816: Inverter 0 scheduled discharge enable is False
2026-08-13 06:45:14.050964: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:45:14.051000: Inverter 0 discharge windows currently []
2026-08-13 06:45:14.051024: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:45:14.051061: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:45:14.051090: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:45:14.098407: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 06:45:14.098560: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:45:00 charge start time 08-14 02:00:00)
2026-08-13 06:45:14.098594: No export window planned
2026-08-13 06:45:14.098744: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:45:14.098798: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:45:14.098994: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:45:14.099172: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:45:14.099255: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:45:14.099312: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:45:14.099401: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099480: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099520: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099552: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099578: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099632: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099809: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:45:14.099908: Inverter 0 count register writes 0
2026-08-13 06:45:14.119602: Total inverter register writes now 784
2026-08-13 06:45:14.151508: Info: Completed run status Demand
2026-08-13 06:45:14.161344: Info: record_status Demand
2026-08-13 06:45:14.168910: Saved current settings to /config/predbat_config.json
2026-08-13 06:45:14.169392: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:45:54.288939: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:45:54.289266: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:45:54.289311: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:45:54.289509: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:45:54.289573: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:45:54.289594: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:45:54.289612: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:46:28.132240: Info: HAHistory: Pruning history data started.
2026-08-13 06:46:28.135843: Info: HAHistory: Pruning history data completed.
2026-08-13 06:47:54.498314: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:47:54.498609: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:47:54.498655: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:47:54.498814: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:47:54.498879: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:47:54.498900: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:47:54.498925: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:49:35.640816: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 06:49:36.612647: Processing 1297 30-minute periods for power integration
2026-08-13 06:49:36.718809: ML Component: Car charging hold False, car energy reported load False
2026-08-13 06:49:36.816915: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:49:36.915928: ML Temperature data points: 48556
2026-08-13 06:49:37.196191: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-13 06:49:37.238731: ML Component: Data fetch completed, load data age 54.0 days, 15775 data points
2026-08-13 06:49:37.238866: ML Component: No training needed, model age is 1.08 hours
2026-08-13 06:49:37.238930: ML Component: Generating predictions load data age 54.0 days, 15775 data points
2026-08-13 06:49:37.385393: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0411 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 06:49:37.809898: ML Component: Generated 576 predictions (total 35.79 kWh over 48h)
2026-08-13 06:49:37.851442: ML Component: Prediction cycle completed
2026-08-13 06:49:37.975888: ML Component: Saved 15775 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 06:50:00.152138: --------------- PredBat - update at 2026-08-13 06:50:00+01:00 with clock skew 0 minutes, minutes now 410
2026-08-13 06:50:00.152848: Saved current settings to /config/predbat_config.json
2026-08-13 06:50:00.152979: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-13 06:50:00.153061: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:50:00.153188: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:50:00.169914: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:50:00.170022: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:50:00.170593: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:50:00.170686: Predbat mode is set to Control charge & discharge
2026-08-13 06:50:00.336923: Found 21602 load_today datapoints going back 27 days
2026-08-13 06:50:00.337100: Using load_power data to fill gaps in load_today data
2026-08-13 06:50:01.160927: Processing 721 30-minute periods for power integration
2026-08-13 06:50:01.343586: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:50:01.343728: Car charging hold False, threshold 6.0kWh
2026-08-13 06:50:01.343776: Current data so far today: load 6.15kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:50:01.356437: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:50:01.357088: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:50:01.357175: Standing charge is set to 49.98p
2026-08-13 06:50:01.380294: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:50:01.380402: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:50:01.380622: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 410.0 minutes
2026-08-13 06:50:01.381045: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 409.6 minutes
2026-08-13 06:50:01.383664: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:50:01.472299: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:50:01.531028: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:50:01.536387: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:50:01.536692: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:50:01.576567: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:50:01.576698: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:50:01.577999: High export rate found rates in range 99p to -99p
2026-08-13 06:50:01.656102: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:50:01.656237: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:50:01.667752: Battery level now 5.15kWh, -1hr ago 5.62kWh, at midnight 8.31kWh, battery value change in the last hour -10.9p, change today -74.26p, rate_forward 23.5p
2026-08-13 06:50:01.668088: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:50:01.713009: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:50:01.713165: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:50:01.776723: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:50:01.795870: Today's load divergence 110.88%, in-day adjustment 131.87%, damping 0.95x, yesterday 140.44% today 110.34% blend 71.53%
2026-08-13 06:50:01.795953: Today's predicted so far 3.04kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 3.93kWh forecast extra.
2026-08-13 06:50:01.795998: Today's actual load so far 4.46kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 06:50:01.829728: Inverter 0: Type SK Sunsynk
2026-08-13 06:50:01.829818: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:50:01.829997: Reserve min: 7%, battery_min: 7%
2026-08-13 06:50:01.830066: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:50:01.830331: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 422W, current battery voltage 51.2V, grid power -55W, load power 488W, PV Power 0W
2026-08-13 06:50:01.830520: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:50:01.830614: Inverter 0 scheduled charge enable is True
2026-08-13 06:50:01.830660: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:50:01.830751: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:50:01.830870: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:50:01.830905: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:50:01.830941: Inverter 0 scheduled discharge enable is False
2026-08-13 06:50:01.831055: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:50:01.831091: Inverter 0 discharge windows currently []
2026-08-13 06:50:01.831114: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:50:01.831135: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:50:01.831152: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:50:01.888427: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:50:01.888553: Plan was last updated on 2026-08-13 06:45:00+01:00 and is now 5.0 minutes old
2026-08-13 06:50:01.888810: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:50:01.888859: Best export window [ ]
2026-08-13 06:50:01.889658: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:50:01.892270: Load divergence over 8.0 hours mean 348.61W, min 229.8W, max 966.0W, std dev 128.23W, divergence 18.39%
2026-08-13 06:50:01.903215: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:50:01.903316: LoadML is_calculating False
2026-08-13 06:50:01.903376: Creating pool of 12 processes to match your CPU count
2026-08-13 06:50:02.007874: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 676.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.75kWh, PV 0.0kWh
2026-08-13 06:50:02.120561: Battery has 5.75 hours left - now at 5.12kWh
2026-08-13 06:50:02.157615: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 704.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.68kWh, PV 0.0kWh
2026-08-13 06:50:02.230111: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 606.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:25:00, load 26.68kWh, PV 0.0kWh
2026-08-13 06:50:02.300317: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 585.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 25.75kWh, PV 0.0kWh
2026-08-13 06:50:02.300397: Saving plan best values to HA entities
2026-08-13 06:50:02.444865: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 06:50:02.449627: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 06:50:02.454268: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.48kWh, export 0.0kWh, metric 585.21p, metric10 606.47p
2026-08-13 06:50:02.519288: Marginal costs baseline metric (no standing charge): 535.2312
2026-08-13 06:50:02.730907: Marginal energy costs matrix computed: min=22.16 max=48.74
2026-08-13 06:50:02.802966: Rate array import [{'start': 410, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 410, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:50:02.803681: - Your estimated bill for today is £3.43 and tomorrow is £8.60
2026-08-13 06:50:02.803731: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:50:02.803766: - The battery is currently at 32% and is in eco mode for the next 7 and a quarter hours.
2026-08-13 06:50:02.803795: - For the next 48 hours there will be no solar generation.
2026-08-13 06:50:02.803821: - You will run out of battery in 5 and three quarters hours.
2026-08-13 06:50:02.803848: - Your next charge slot will be in 7 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 06:50:02.803874:
2026-08-13 06:50:02.852346: Plan calculation took 0.96 seconds
2026-08-13 06:50:02.855838: No high rate period found
2026-08-13 06:50:02.907262: Import threshold used for optimisation was 22.57p
2026-08-13 06:50:02.962564: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 94: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 06:50:02.970880: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 06:50:02.971011: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:50:00 charge start time 08-14 02:00:00)
2026-08-13 06:50:02.971046: No export window planned
2026-08-13 06:50:02.971233: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:50:02.971290: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:50:02.971566: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:50:02.971793: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:50:02.971854: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:50:02.971916: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:50:02.972038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972080: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972131: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972181: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972205: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972347: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:50:02.972442: Inverter 0 count register writes 0
2026-08-13 06:50:02.988749: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 06:50:02.994051: Total inverter register writes now 784
2026-08-13 06:50:03.028008: Info: Completed run status Demand
2026-08-13 06:50:03.034549: Info: record_status Demand
2026-08-13 06:50:03.041841: Saved current settings to /config/predbat_config.json
2026-08-13 06:50:03.042254: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:50:39.157576: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:50:39.157899: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:50:39.157988: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:50:39.158138: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:50:39.158213: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:50:39.158234: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:50:39.158252: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:52:39.379887: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:52:39.380166: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:52:39.380204: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:52:39.380317: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:52:39.380349: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:52:39.380366: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:52:39.380380: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:54:39.580864: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:54:39.581246: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:54:39.581300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:54:39.581437: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:54:39.581500: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:54:39.581521: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:54:39.581539: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:55:00.677204: --------------- PredBat - update at 2026-08-13 06:55:00+01:00 with clock skew 0 minutes, minutes now 415
2026-08-13 06:55:00.678054: Saved current settings to /config/predbat_config.json
2026-08-13 06:55:00.912527: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 06:55:00.912631: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 06:55:00.928098: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 06:55:00.928198: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 06:55:00.928712: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 06:55:00.928802: Predbat mode is set to Control charge & discharge
2026-08-13 06:55:01.084755: Found 21602 load_today datapoints going back 27 days
2026-08-13 06:55:01.084903: Using load_power data to fill gaps in load_today data
2026-08-13 06:55:01.867698: Processing 721 30-minute periods for power integration
2026-08-13 06:55:02.044221: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 06:55:02.044358: Car charging hold False, threshold 6.0kWh
2026-08-13 06:55:02.044404: Current data so far today: load 6.2kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 06:55:02.058884: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 06:55:02.059674: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 06:55:02.059753: Standing charge is set to 49.98p
2026-08-13 06:55:02.088005: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 06:55:02.088096: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 06:55:02.088319: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 415.0 minutes
2026-08-13 06:55:02.088718: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 414.6 minutes
2026-08-13 06:55:02.091239: Loaded 47 datapoints of futurerate analysis
2026-08-13 06:55:02.160719: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 06:55:02.206513: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 06:55:02.211008: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 06:55:02.211390: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 06:55:02.249634: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 06:55:02.249756: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 06:55:02.251086: High export rate found rates in range 99p to -99p
2026-08-13 06:55:02.333644: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 06:55:02.333759: Car 0 charging is not planned as it is not plugged in
2026-08-13 06:55:02.345258: Battery level now 5.12kWh, -1hr ago 5.6kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -75.01p, rate_forward 23.5p
2026-08-13 06:55:02.345619: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 06:55:02.392064: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 06:55:02.392206: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 06:55:02.473877: Using weighted-bucket historical load forecast over 14 days
2026-08-13 06:55:02.495312: Today's load divergence 110.91%, in-day adjustment 131.77%, damping 0.95x, yesterday 140.44% today 110.37% blend 71.18%
2026-08-13 06:55:02.495420: Today's predicted so far 3.08kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 3.96kWh forecast extra.
2026-08-13 06:55:02.495454: Today's actual load so far 4.51kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 06:55:02.528674: Inverter 0: Type SK Sunsynk
2026-08-13 06:55:02.528772: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:55:02.529068: Reserve min: 7%, battery_min: 7%
2026-08-13 06:55:02.529180: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:55:02.529515: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -54W, load power 517W, PV Power 0W
2026-08-13 06:55:02.529712: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:55:02.529861: Inverter 0 scheduled charge enable is True
2026-08-13 06:55:02.529934: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:55:02.530075: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:55:02.530240: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:55:02.530300: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:55:02.530365: Inverter 0 scheduled discharge enable is False
2026-08-13 06:55:02.530554: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:55:02.530606: Inverter 0 discharge windows currently []
2026-08-13 06:55:02.530642: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:55:02.530682: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:55:02.530702: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:55:02.593161: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 06:55:02.593294: Plan was last updated on 2026-08-13 06:45:00+01:00 and is now 10.0 minutes old
2026-08-13 06:55:02.593544: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 06:55:02.593587: Best export window [ ]
2026-08-13 06:55:02.594424: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:55:02.597622: Load divergence over 8.0 hours mean 348.07W, min 232.8W, max 1134.0W, std dev 149.13W, divergence 21.42%
2026-08-13 06:55:02.608167: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:55:02.608277: LoadML is_calculating False
2026-08-13 06:55:02.608339: Creating pool of 12 processes to match your CPU count
2026-08-13 06:55:02.713945: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 676.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.79kWh, PV 0.0kWh
2026-08-13 06:55:02.832211: Battery has 5.75 hours left - now at 5.12kWh
2026-08-13 06:55:02.876130: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 704.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.72kWh, PV 0.0kWh
2026-08-13 06:55:02.952233: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 614.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.72kWh, PV 0.0kWh
2026-08-13 06:55:03.036183: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 594.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.79kWh, PV 0.0kWh
2026-08-13 06:55:03.036273: Saving plan best values to HA entities
2026-08-13 06:55:03.193141: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 06:55:03.198301: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 06:55:03.203720: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.43kWh, export 0.0kWh, metric 594.39p, metric10 614.11p
2026-08-13 06:55:03.280993: Marginal costs baseline metric (no standing charge): 544.4102
2026-08-13 06:55:03.542528: Marginal energy costs matrix computed: min=22.18 max=48.27
2026-08-13 06:55:03.617600: Rate array import [{'start': 415, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 415, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:55:03.618338: - Your estimated bill for today is £3.41 and tomorrow is £8.61
2026-08-13 06:55:03.618385: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:55:03.618408: - The battery is currently at 32% and is in eco mode for the next 7 hours.
2026-08-13 06:55:03.618426: - For the next 48 hours there will be no solar generation.
2026-08-13 06:55:03.618444: - You will run out of battery in 5 and three quarters hours.
2026-08-13 06:55:03.618461: - Your next charge slot will be in 7 hours where import rates will be cheap (22.3p).
2026-08-13 06:55:03.618478:
2026-08-13 06:55:03.673499: Plan calculation took 1.08 seconds
2026-08-13 06:55:03.676792: No high rate period found
2026-08-13 06:55:03.723552: Import threshold used for optimisation was 22.57p
2026-08-13 06:55:03.775422: Low import rate windows [0: 08-13 06:30:00 - 08-13 07:00:00 @ 29.16, 1: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 2: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 3: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 4: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 5: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 6: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 7: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 8: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 9: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 10: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 11: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 12: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 13: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 14: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 15: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 16: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 17: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 18: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 19: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 20: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 21: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 22: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 23: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 24: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 25: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 26: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 27: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 28: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 29: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 30: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 31: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 32: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 33: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 34: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 35: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 36: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 37: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 38: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 39: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 40: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 41: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 42: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 43: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 44: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 45: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 46: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 47: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 48: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 49: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 50: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 51: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 52: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 53: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 54: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 55: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 56: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 57: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 58: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 59: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 60: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 61: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 62: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 63: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 64: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 65: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 66: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 67: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 68: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 69: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 70: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 71: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 72: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 73: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 74: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 75: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 76: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 77: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 78: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 79: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 80: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 81: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 82: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 83: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 84: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 85: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 86: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 87: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 88: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 89: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 90: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 91: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 92: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 93: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 94: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 06:55:03.781750: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 06:55:03.781933: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:55:00 charge start time 08-14 02:00:00)
2026-08-13 06:55:03.781984: No export window planned
2026-08-13 06:55:03.782244: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:55:03.782310: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:55:03.782612: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:55:03.782931: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:55:03.783005: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:55:03.783101: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:55:03.783238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783364: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783397: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783455: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783501: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783934: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:03.783982: Inverter 0 count register writes 0
2026-08-13 06:55:03.799998: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 06:55:03.800164: Recompute is saving previous plan...
2026-08-13 06:55:03.803581: Best charge window [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 7%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7% ]
2026-08-13 06:55:03.803672: Best export window [ ]
2026-08-13 06:55:03.804537: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 06:55:03.807774: Load divergence over 8.0 hours mean 348.07W, min 232.8W, max 1134.0W, std dev 149.13W, divergence 21.42%
2026-08-13 06:55:03.820255: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 06:55:03.820370: LoadML is_calculating False
2026-08-13 06:55:03.820471: Creating pool of 12 processes to match your CPU count
2026-08-13 06:55:03.905210: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 06:55:03.907044: Optimise levels pass started at 2026-08-13 06:55:03
2026-08-13 06:55:03.907109: Optimise all windows, total charge 94 export 1
2026-08-13 06:55:04.172088: >> Region optimisation pass width 960
2026-08-13 06:55:04.941944: >> Region optimisation pass width 480
2026-08-13 06:55:05.933881: >> Region optimisation pass width 240
2026-08-13 06:55:06.847889: >> Region optimisation pass width 120
2026-08-13 06:55:08.017556: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 61
2026-08-13 06:55:08.017702: Optimise levels pass ended at 2026-08-13 06:55:08, duration 4.1 seconds tried 407 combinations
2026-08-13 06:55:08.017756: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 750.59p, best_keep 0kWh, best_cycle 28.01kWh, best_carbon 0kg, best_import 27.29kWh
2026-08-13 06:55:08.033378: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.5, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 06:55:08.034671: Best charge windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.034782: Best export windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.034897: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 502.77p, best_cost 525.55p, best_cycle 17.67kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 06:55:08.107429: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.77p, best_cost 525.55p, best_cycle 17.67kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 06:55:08.148611: Best charge windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.148914: Best export windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.150203: Best charge windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.150443: Best export windows best_metric 502.77p, best_cost 525.55p, best_carbon 0kg, best_import 42.56kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.150574: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 502.77p, best_cost 525.55p, best_cycle 17.67kWh, best_carbon 0kg, best_import 42.56kWh
2026-08-13 06:55:08.250623: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.75p, best_cost 524.61p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.283662: Best charge windows best_metric 501.75p, best_cost 524.61p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.283886: Best export windows best_metric 501.75p, best_cost 524.61p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.286317: Best charge windows best_metric 501.75p, best_cost 524.61p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.286493: Best export windows best_metric 501.75p, best_cost 524.61p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.286636: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.75p, best_cost 524.61p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.387133: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.44p, best_cost 524.31p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.424032: Best charge windows best_metric 501.44p, best_cost 524.31p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:08.424224: Best export windows best_metric 501.44p, best_cost 524.31p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:08.424299: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 501.44p, best_cost 524.31p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.460504: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 501.44p, best_cost 524.31p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.559912: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 501.44p, best_cost 524.31p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.722356: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.847056: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.909621: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:08.936073: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.070327: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.098979: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.127629: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.159376: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.188727: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.222623: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.294975: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.412976: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.481055: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.513107: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.574066: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.631984: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.701103: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.762199: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.859503: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.916796: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:09.967434: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.009286: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.053812: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.093100: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.128993: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.160116: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.195981: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.231454: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.272841: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.312540: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.355408: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.395997: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.440861: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.485774: Best charge windows best_metric 500.6p, best_cost 523.53p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:10.486398: Best export windows best_metric 500.6p, best_cost 523.53p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:10.487930: Best charge windows best_metric 500.6p, best_cost 523.53p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:10.488068: Best export windows best_metric 500.6p, best_cost 523.53p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:10.488272: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.567734: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 500.6p, best_cost 523.53p, best_cycle 17.13kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 06:55:10.636366: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.44p, best_cost 523.32p, best_cycle 16.65kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 06:55:10.679652: Best charge windows best_metric 500.44p, best_cost 523.32p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:10.679767: Best export windows best_metric 500.44p, best_cost 523.32p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:10.679916: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 500.44p, best_cost 523.32p, best_cycle 16.65kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 06:55:10.755630: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:10.850346: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:10.881979: Best charge windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:10.882301: Best export windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:10.883378: Best charge windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:10.883460: Best export windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:10.883606: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:10.954731: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:11.015481: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:11.054252: Best charge windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:11.054615: Best export windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:11.054876: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:11.135718: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:11.227357: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.33p, best_cost 523.18p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.44kWh
2026-08-13 06:55:11.258930: Best charge windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ]
2026-08-13 06:55:11.259160: Best export windows best_metric 500.33p, best_cost 523.18p, best_carbon 0kg, best_import 42.44kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 06:55:11.259464: Tweak plan optimisation started
2026-08-13 06:55:11.545277: Tweak optimisation finished metric 500.33 cost 523.18 metric_keep 0 cycle 15.96 carbon 0 import 42.44
2026-08-13 06:55:11.564888: Swap charge optimisation started metric 500.33p, cost 523.18p, min_improvement_swap 0.1p
2026-08-13 06:55:13.943457: Swap charge optimisation finished metric 500.33p, cost 523.18p
2026-08-13 06:55:13.954040: Raw charge windows [ 13-08 06:30:00 - 13-08 07:00:00 @ 29.16p 0%, 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100% ] reserve 1.12
2026-08-13 06:55:13.954605: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:55:13.954883: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:55:13.955135: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:00:00 @ 28.54p 100% ] reserve 1.12
2026-08-13 06:55:13.985515: Previous plan best metric is 500.57 (cost 523.48) and new plan best metric is 500.33 (cost 523.18)
2026-08-13 06:55:13.985697: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 06:55:13.985886: Plan valid is now true after recompute was False
2026-08-13 06:55:14.009282: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 674.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.69kWh, PV 0.0kWh
2026-08-13 06:55:14.118789: Battery has 5.75 hours left - now at 5.12kWh
2026-08-13 06:55:14.161699: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 701.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.62kWh, PV 0.0kWh
2026-08-13 06:55:14.233479: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 596.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.62kWh, PV 0.0kWh
2026-08-13 06:55:14.305443: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 573.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.69kWh, PV 0.0kWh
2026-08-13 06:55:14.305524: Saving plan best values to HA entities
2026-08-13 06:55:14.438701: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 06:55:14.443957: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 06:55:14.449565: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.43kWh, export 0.0kWh, metric 573.46p, metric10 596.19p
2026-08-13 06:55:14.522645: Marginal costs baseline metric (no standing charge): 523.4805
2026-08-13 06:55:14.738102: Marginal energy costs matrix computed: min=22.18 max=48.27
2026-08-13 06:55:14.806438: Rate array import [{'start': 415, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 29.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 415, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 06:55:14.807207: - Your estimated bill for today is £3.41 and tomorrow is £8.61
2026-08-13 06:55:14.807258: - Import rates are cheap (21.9p - 29.2p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 06:55:14.807281: - The battery is currently at 32% and is in eco mode for the next 7 hours.
2026-08-13 06:55:14.807299: - For the next 48 hours there will be no solar generation.
2026-08-13 06:55:14.807316: - You will run out of battery in 5 and three quarters hours.
2026-08-13 06:55:14.807332: - Your next charge slot will be in 7 hours where import rates will be cheap (22.3p).
2026-08-13 06:55:14.807360:
2026-08-13 06:55:14.861194: Plan calculation took 11.06 seconds
2026-08-13 06:55:14.861580: Inverter 0: Type SK Sunsynk
2026-08-13 06:55:14.861630: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 06:55:14.861916: Reserve min: 7%, battery_min: 7%
2026-08-13 06:55:14.861999: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 06:55:14.862373: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -54W, load power 517W, PV Power 0W
2026-08-13 06:55:14.862599: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:55:14.862701: Inverter 0 scheduled charge enable is True
2026-08-13 06:55:14.862754: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 06:55:14.862879: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 06:55:14.863006: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:55:14.863042: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:55:14.863079: Inverter 0 scheduled discharge enable is False
2026-08-13 06:55:14.863198: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:55:14.863235: Inverter 0 discharge windows currently []
2026-08-13 06:55:14.863283: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:55:14.863304: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:55:14.863321: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:55:14.912941: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 06:55:14.913193: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 06:55:00 charge start time 08-14 02:00:00)
2026-08-13 06:55:14.913244: No export window planned
2026-08-13 06:55:14.913479: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 06:55:14.913549: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 06:55:14.913830: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 06:55:14.914141: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 06:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 06:55:14.914223: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 06:55:14.914313: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 06:55:14.914486: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914693: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914775: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.914942: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 06:55:14.915525: Inverter 0 count register writes 0
2026-08-13 06:55:14.935493: Total inverter register writes now 784
2026-08-13 06:55:14.966384: Info: Completed run status Demand
2026-08-13 06:55:14.975405: Info: record_status Demand
2026-08-13 06:55:14.982838: Saved current settings to /config/predbat_config.json
2026-08-13 06:55:14.983253: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 06:55:54.101351: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:55:54.101621: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:55:54.101688: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:55:54.101841: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:55:54.101880: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:55:54.101898: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:55:54.101914: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:57:54.302005: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:57:54.302282: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:57:54.302323: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:57:54.302461: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:57:54.302522: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:57:54.302540: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:57:54.302554: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 06:59:54.507785: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 06:59:54.508052: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 06:59:54.508088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 06:59:54.508257: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 06:59:54.508296: Note: Inverter does not support discharge freeze - disabled
2026-08-13 06:59:54.508318: Note: Inverter does not support charge freeze - disabled
2026-08-13 06:59:54.508335: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:00:00.589773: --------------- PredBat - update at 2026-08-13 07:00:00+01:00 with clock skew 0 minutes, minutes now 420
2026-08-13 07:00:00.590630: Saved current settings to /config/predbat_config.json
2026-08-13 07:00:00.590790: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 07:00:00.590898: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:00:00.591095: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:00:00.610361: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:00:00.610493: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:00:00.611087: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:00:00.611180: Predbat mode is set to Control charge & discharge
2026-08-13 07:00:00.802374: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:00:00.802551: Using load_power data to fill gaps in load_today data
2026-08-13 07:00:01.630668: Processing 721 30-minute periods for power integration
2026-08-13 07:00:01.796045: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:00:01.796201: Car charging hold False, threshold 6.0kWh
2026-08-13 07:00:01.796261: Current data so far today: load 6.25kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:00:01.808558: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:00:01.809339: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:00:01.809417: Standing charge is set to 49.98p
2026-08-13 07:00:01.834128: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:00:01.834255: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:00:01.834473: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 420.0 minutes
2026-08-13 07:00:01.834858: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 419.6 minutes
2026-08-13 07:00:01.837994: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:00:01.911527: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:00:01.957970: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:00:01.962439: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:00:01.962848: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:00:01.996106: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:00:01.996248: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:00:01.997410: High export rate found rates in range 99p to -99p
2026-08-13 07:00:02.075799: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:00:02.075944: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:00:02.091564: Battery level now 5.12kWh, -1hr ago 5.6kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -75.01p, rate_forward 23.5p
2026-08-13 07:00:02.092037: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:00:02.143029: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 07:00:02.143195: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:00:02.209783: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:00:02.229697: Today's load divergence 109.99%, in-day adjustment 131.41%, damping 0.95x, yesterday 140.44% today 109.49% blend 70.83%
2026-08-13 07:00:02.229768: Today's predicted so far 3.06kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.06kWh forecast extra.
2026-08-13 07:00:02.229803: Today's actual load so far 4.35kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 07:00:02.270595: Inverter 0: Type SK Sunsynk
2026-08-13 07:00:02.270692: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:00:02.270877: Reserve min: 7%, battery_min: 7%
2026-08-13 07:00:02.270947: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:00:02.271226: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 456W, current battery voltage 51.2V, grid power -54W, load power 518W, PV Power 0W
2026-08-13 07:00:02.271407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:00:02.271511: Inverter 0 scheduled charge enable is True
2026-08-13 07:00:02.271554: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:00:02.271646: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:00:02.271763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:00:02.271797: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:00:02.271831: Inverter 0 scheduled discharge enable is False
2026-08-13 07:00:02.271952: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:00:02.271988: Inverter 0 discharge windows currently []
2026-08-13 07:00:02.272011: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:00:02.272030: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:00:02.272048: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:00:02.332574: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:00:02.332682: Plan was last updated on 2026-08-13 06:55:00+01:00 and is now 5.0 minutes old
2026-08-13 07:00:02.333064: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:00:02.333129: Best export window [ ]
2026-08-13 07:00:02.334017: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:00:02.337131: Load divergence over 8.0 hours mean 345.98W, min 236.4W, max 1153.8W, std dev 147.89W, divergence 21.37%
2026-08-13 07:00:02.350759: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:00:02.350863: LoadML is_calculating False
2026-08-13 07:00:02.350941: Creating pool of 12 processes to match your CPU count
2026-08-13 07:00:02.478118: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 672.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.69kWh, PV 0.0kWh
2026-08-13 07:00:02.607666: Battery has 5.67 hours left - now at 5.12kWh
2026-08-13 07:00:02.652440: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 700.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.61kWh, PV 0.0kWh
2026-08-13 07:00:02.763294: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 602.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.61kWh, PV 0.0kWh
2026-08-13 07:00:02.839330: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 581.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.69kWh, PV 0.0kWh
2026-08-13 07:00:02.839419: Saving plan best values to HA entities
2026-08-13 07:00:03.027022: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 07:00:03.032883: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:00:03.038782: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.33kWh, export 0.0kWh, metric 581.65p, metric10 602.59p
2026-08-13 07:00:03.119587: Marginal costs baseline metric (no standing charge): 531.6653
2026-08-13 07:00:03.368760: Marginal energy costs matrix computed: min=22.2 max=47.8
2026-08-13 07:00:03.449713: Rate array import [{'start': 420, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 420, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:00:03.450487: - Your estimated bill for today is £3.40 and tomorrow is £8.59
2026-08-13 07:00:03.450536: - Import rates are cheap (21.9p - 27.9p) for the next 9 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:00:03.450560: - The battery is currently at 32% and is in eco mode for the next 7 hours.
2026-08-13 07:00:03.450578: - For the next 48 hours there will be no solar generation.
2026-08-13 07:00:03.450595: - You will run out of battery in 5 and three quarters hours.
2026-08-13 07:00:03.450612: - Your next charge slot will be in 7 hours where import rates will be cheap (22.3p).
2026-08-13 07:00:03.450629:
2026-08-13 07:00:03.513261: Plan calculation took 1.18 seconds
2026-08-13 07:00:03.517084: No high rate period found
2026-08-13 07:00:03.567312: Import threshold used for optimisation was 22.57p
2026-08-13 07:00:03.628834: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16]
2026-08-13 07:00:03.639040: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 07:00:03.639176: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:00:00 charge start time 08-14 02:00:00)
2026-08-13 07:00:03.639211: No export window planned
2026-08-13 07:00:03.639402: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:00:03.639472: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:00:03.639710: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:00:03.639954: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:00:03.640010: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:00:03.640072: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:00:03.640163: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640203: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640282: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640307: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640501: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640553: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640579: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:00:03.640623: Inverter 0 count register writes 0
2026-08-13 07:00:03.661252: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:00:03.667201: Total inverter register writes now 784
2026-08-13 07:00:03.707898: Info: Completed run status Demand
2026-08-13 07:00:03.715604: Info: record_status Demand
2026-08-13 07:00:03.722791: Saved current settings to /config/predbat_config.json
2026-08-13 07:00:03.723158: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:00:38.831099: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:00:38.831418: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:00:38.831497: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:00:38.831840: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:00:38.831915: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:00:38.831941: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:00:38.831964: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:02:39.048862: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:02:39.049230: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:02:39.049539: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:02:39.049789: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:02:39.049835: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:02:39.049858: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:02:39.049878: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:04:39.263217: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:04:39.263577: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:04:39.263640: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:04:39.263866: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:04:39.263915: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:04:39.263940: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:04:39.263977: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:05:00.368721: --------------- PredBat - update at 2026-08-13 07:05:00+01:00 with clock skew 0 minutes, minutes now 425
2026-08-13 07:05:00.369759: Saved current settings to /config/predbat_config.json
2026-08-13 07:05:00.369975: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 07:05:00.370102: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:05:00.370247: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:05:00.390145: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:05:00.390270: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:05:00.390947: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:05:00.391084: Predbat mode is set to Control charge & discharge
2026-08-13 07:05:00.586381: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:05:00.586548: Using load_power data to fill gaps in load_today data
2026-08-13 07:05:01.490704: Processing 721 30-minute periods for power integration
2026-08-13 07:05:01.678280: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:05:01.678426: Car charging hold False, threshold 6.0kWh
2026-08-13 07:05:01.678473: Current data so far today: load 6.3kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:05:01.692930: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:05:01.693734: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:05:01.693813: Standing charge is set to 49.98p
2026-08-13 07:05:01.721391: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:05:01.721502: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:05:01.721701: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 425.0 minutes
2026-08-13 07:05:01.722201: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 424.6 minutes
2026-08-13 07:05:01.725345: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:05:01.814547: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:05:01.861985: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:05:01.866600: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:05:01.867093: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:05:01.900037: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:05:01.900145: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:05:01.901409: High export rate found rates in range 99p to -99p
2026-08-13 07:05:01.974956: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:05:01.975098: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:05:01.987171: Battery level now 5.12kWh, -1hr ago 5.6kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -75.01p, rate_forward 23.5p
2026-08-13 07:05:01.987543: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:05:02.038679: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 07:05:02.038815: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:05:02.108129: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:05:02.133654: Today's load divergence 111.52%, in-day adjustment 131.74%, damping 0.95x, yesterday 140.44% today 110.95% blend 70.49%
2026-08-13 07:05:02.133781: Today's predicted so far 3.26kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 4.13kWh forecast extra.
2026-08-13 07:05:02.133841: Today's actual load so far 4.79kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 07:05:02.178497: Inverter 0: Type SK Sunsynk
2026-08-13 07:05:02.178595: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:05:02.178795: Reserve min: 7%, battery_min: 7%
2026-08-13 07:05:02.178887: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:05:02.179181: Inverter 0 SoC: 5.12kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 276W, current battery voltage 51.2V, grid power -55W, load power 340W, PV Power 0W
2026-08-13 07:05:02.179338: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:05:02.179427: Inverter 0 scheduled charge enable is True
2026-08-13 07:05:02.179474: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:05:02.179565: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:05:02.179691: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:05:02.179729: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:05:02.179764: Inverter 0 scheduled discharge enable is False
2026-08-13 07:05:02.179906: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:05:02.179944: Inverter 0 discharge windows currently []
2026-08-13 07:05:02.179967: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:05:02.180009: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:05:02.180052: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:05:02.238676: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:05:02.238787: Plan was last updated on 2026-08-13 06:55:00+01:00 and is now 10.0 minutes old
2026-08-13 07:05:02.239069: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:05:02.239113: Best export window [ ]
2026-08-13 07:05:02.239943: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:05:02.242813: Load divergence over 8.0 hours mean 343.94W, min 235.8W, max 1270.2W, std dev 150.12W, divergence 21.82%
2026-08-13 07:05:02.253897: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:05:02.254008: LoadML is_calculating False
2026-08-13 07:05:02.254068: Creating pool of 12 processes to match your CPU count
2026-08-13 07:05:02.361343: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 672.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.72kWh, PV 0.0kWh
2026-08-13 07:05:02.486412: Battery has 5.67 hours left - now at 5.12kWh
2026-08-13 07:05:02.529766: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 699.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.65kWh, PV 0.0kWh
2026-08-13 07:05:02.607366: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 609.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.65kWh, PV 0.0kWh
2026-08-13 07:05:02.682262: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 590.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.72kWh, PV 0.0kWh
2026-08-13 07:05:02.682347: Saving plan best values to HA entities
2026-08-13 07:05:02.840435: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:05:02.845795: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:05:02.851295: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.26kWh, export 0.0kWh, metric 590.53p, metric10 609.81p
2026-08-13 07:05:02.924643: Marginal costs baseline metric (no standing charge): 540.5433
2026-08-13 07:05:03.140243: Marginal energy costs matrix computed: min=22.41 max=46.74
2026-08-13 07:05:03.213295: Rate array import [{'start': 425, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 425, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:05:03.214021: - Your estimated bill for today is £3.39 and tomorrow is £8.57
2026-08-13 07:05:03.214067: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:05:03.214090: - The battery is currently at 32% and is in eco mode for the next 6 hours.
2026-08-13 07:05:03.214109: - For the next 48 hours there will be no solar generation.
2026-08-13 07:05:03.214126: - You will run out of battery in 5 and three quarters hours.
2026-08-13 07:05:03.214154: - Your next charge slot will be in 6 hours where import rates will be cheap (22.3p).
2026-08-13 07:05:03.214173:
2026-08-13 07:05:03.270007: Plan calculation took 1.03 seconds
2026-08-13 07:05:03.272796: No high rate period found
2026-08-13 07:05:03.323247: Import threshold used for optimisation was 22.57p
2026-08-13 07:05:03.375960: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 94: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:05:03.382771: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 07:05:03.382920: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:05:00 charge start time 08-14 02:00:00)
2026-08-13 07:05:03.382966: No export window planned
2026-08-13 07:05:03.383176: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:05:03.383230: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:05:03.383455: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:05:03.383690: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:05:03.383750: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:05:03.383817: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:05:03.383954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384003: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384034: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384157: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384210: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384351: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:03.384643: Inverter 0 count register writes 0
2026-08-13 07:05:03.400272: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:05:03.400457: Recompute is saving previous plan...
2026-08-13 07:05:03.403897: Best charge window [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7% ]
2026-08-13 07:05:03.403980: Best export window [ ]
2026-08-13 07:05:03.404759: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:05:03.408063: Load divergence over 8.0 hours mean 343.94W, min 235.8W, max 1270.2W, std dev 150.12W, divergence 21.82%
2026-08-13 07:05:03.417619: Calculating data from yesterday for savings calculation
2026-08-13 07:05:03.428998: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 07:05:03.465330: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 07:05:03.476562: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 07:05:03.492210: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 07:05:03.520929: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 07:05:03.584159: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 07:05:03.584300: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 07:05:03.594287: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:05:03.594411: LoadML is_calculating False
2026-08-13 07:05:03.594482: Creating pool of 12 processes to match your CPU count
2026-08-13 07:05:03.678317: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:05:03.680508: Optimise levels pass started at 2026-08-13 07:05:03
2026-08-13 07:05:03.680585: Optimise all windows, total charge 94 export 1
2026-08-13 07:05:03.976728: >> Region optimisation pass width 960
2026-08-13 07:05:04.568802: >> Region optimisation pass width 480
2026-08-13 07:05:04.996644: >> Region optimisation pass width 240
2026-08-13 07:05:05.455290: >> Region optimisation pass width 120
2026-08-13 07:05:06.369413: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 60
2026-08-13 07:05:06.369557: Optimise levels pass ended at 2026-08-13 07:05:06, duration 2.7 seconds tried 329 combinations
2026-08-13 07:05:06.369653: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 749.8p, best_keep 0kWh, best_cycle 28.89kWh, best_carbon 0kg, best_import 27.27kWh
2026-08-13 07:05:06.389586: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.75, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:05:06.392041: Best charge windows best_metric 498.95p, best_cost 521.78p, best_carbon 0kg, best_import 42.48kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.392196: Best export windows best_metric 498.95p, best_cost 521.78p, best_carbon 0kg, best_import 42.48kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.392379: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 498.95p, best_cost 521.78p, best_cycle 17.69kWh, best_carbon 0kg, best_import 42.48kWh
2026-08-13 07:05:06.464885: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.89p, best_cost 521.71p, best_cycle 16.87kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-13 07:05:06.506665: Best charge windows best_metric 498.89p, best_cost 521.71p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.506832: Best export windows best_metric 498.89p, best_cost 521.71p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.507948: Best charge windows best_metric 498.89p, best_cost 521.71p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.508243: Best export windows best_metric 498.89p, best_cost 521.71p, best_carbon 0kg, best_import 42.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.508373: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 498.89p, best_cost 521.71p, best_cycle 16.87kWh, best_carbon 0kg, best_import 42.42kWh
2026-08-13 07:05:06.633254: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 497.82p, best_cost 520.75p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:06.673309: Best charge windows best_metric 497.82p, best_cost 520.75p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.673523: Best export windows best_metric 497.82p, best_cost 520.75p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.674837: Best charge windows best_metric 497.82p, best_cost 520.75p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.674966: Best export windows best_metric 497.82p, best_cost 520.75p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.675085: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 497.82p, best_cost 520.75p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:06.779413: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 497.52p, best_cost 520.43p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:06.812392: Best charge windows best_metric 497.52p, best_cost 520.43p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:06.812572: Best export windows best_metric 497.52p, best_cost 520.43p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:06.812652: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 497.52p, best_cost 520.43p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:06.855379: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 497.52p, best_cost 520.43p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:06.953934: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 497.52p, best_cost 520.43p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.123105: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.262799: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.334167: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.370428: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.520324: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.548133: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.580822: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.614392: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.647346: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.676995: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.738276: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 496.44p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.836902: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.896271: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.921851: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:07.977044: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.041780: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.106217: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.169361: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.260536: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.317888: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.346585: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.391369: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.430635: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.465095: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.503656: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.538054: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.574516: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.613723: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.649194: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.682568: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.716893: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.759243: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.794305: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.839441: Best charge windows best_metric 496.39p, best_cost 519.36p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:08.839594: Best export windows best_metric 496.39p, best_cost 519.36p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:08.840679: Best charge windows best_metric 496.39p, best_cost 519.36p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:08.840809: Best export windows best_metric 496.39p, best_cost 519.36p, best_carbon 0kg, best_import 42.38kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:08.840931: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.875214: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:08.942878: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.39p, best_cost 519.36p, best_cycle 16.3kWh, best_carbon 0kg, best_import 42.38kWh
2026-08-13 07:05:09.002822: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.037020: Best charge windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:09.037227: Best export windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:09.037424: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.070426: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.143846: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.230761: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.275204: Best charge windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:09.275515: Best export windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:09.277134: Best charge windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:09.277265: Best export windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:09.277436: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.331731: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.422649: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.486107: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.543894: Best charge windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:09.544204: Best export windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:09.544489: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.584897: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.672180: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.771838: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.27p, best_cost 519.19p, best_cycle 15.96kWh, best_carbon 0kg, best_import 42.36kWh
2026-08-13 07:05:09.820023: Best charge windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:05:09.820201: Best export windows best_metric 496.27p, best_cost 519.19p, best_carbon 0kg, best_import 42.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:05:09.820478: Tweak plan optimisation started
2026-08-13 07:05:10.134339: Tweak optimisation finished metric 496.27 cost 519.19 metric_keep 0 cycle 15.96 carbon 0 import 42.36
2026-08-13 07:05:10.154168: Swap charge optimisation started metric 496.27p, cost 519.19p, min_improvement_swap 0.1p
2026-08-13 07:05:13.361828: Swap charge optimisation finished metric 496.27p, cost 519.19p
2026-08-13 07:05:13.375188: Raw charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ] reserve 1.12
2026-08-13 07:05:13.375849: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:05:13.377171: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:05:13.377473: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:05:13.413730: Previous plan best metric is 496.74 (cost 519.72) and new plan best metric is 496.27 (cost 519.19)
2026-08-13 07:05:13.413957: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:05:13.414182: Plan valid is now true after recompute was False
2026-08-13 07:05:13.443033: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 670.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.63kWh, PV 0.0kWh
2026-08-13 07:05:13.550901: Battery has 5.67 hours left - now at 5.12kWh
2026-08-13 07:05:13.593192: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 697.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.55kWh, PV 0.0kWh
2026-08-13 07:05:13.656540: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 591.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.55kWh, PV 0.0kWh
2026-08-13 07:05:13.732081: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 569.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.63kWh, PV 0.0kWh
2026-08-13 07:05:13.732173: Saving plan best values to HA entities
2026-08-13 07:05:13.876236: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:05:13.881303: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:05:13.886654: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.26kWh, export 0.0kWh, metric 569.7p, metric10 591.99p
2026-08-13 07:05:13.958203: Marginal costs baseline metric (no standing charge): 519.7189
2026-08-13 07:05:14.173589: Marginal energy costs matrix computed: min=22.41 max=46.74
2026-08-13 07:05:14.240019: Rate array import [{'start': 425, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 425, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:05:14.240691: - Your estimated bill for today is £3.39 and tomorrow is £8.57
2026-08-13 07:05:14.240734: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:05:14.240756: - The battery is currently at 32% and is in eco mode for the next 6 hours.
2026-08-13 07:05:14.240781: - For the next 48 hours there will be no solar generation.
2026-08-13 07:05:14.240798: - You will run out of battery in 5 and three quarters hours.
2026-08-13 07:05:14.240839: - Your next charge slot will be in 6 hours where import rates will be cheap (22.3p).
2026-08-13 07:05:14.240859:
2026-08-13 07:05:14.289710: Plan calculation took 10.89 seconds
2026-08-13 07:05:14.290076: Inverter 0: Type SK Sunsynk
2026-08-13 07:05:14.290118: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:05:14.290339: Reserve min: 7%, battery_min: 7%
2026-08-13 07:05:14.290406: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:05:14.290739: Inverter 0 SoC: 5.04kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 277W, current battery voltage 51.2V, grid power -54W, load power 339W, PV Power 0W
2026-08-13 07:05:14.290950: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:05:14.291037: Inverter 0 scheduled charge enable is True
2026-08-13 07:05:14.291077: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:05:14.291168: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:05:14.291271: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:05:14.291302: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:05:14.291332: Inverter 0 scheduled discharge enable is False
2026-08-13 07:05:14.291432: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:05:14.291462: Inverter 0 discharge windows currently []
2026-08-13 07:05:14.291484: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:05:14.291500: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:05:14.291514: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:05:14.339578: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 07:05:14.339691: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:05:00 charge start time 08-14 02:00:00)
2026-08-13 07:05:14.339717: No export window planned
2026-08-13 07:05:14.339829: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:05:14.339882: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:05:14.340029: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:05:14.340180: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:05:14.340224: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:05:14.340265: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:05:14.340342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340392: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340412: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340457: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340496: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340547: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340659: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:05:14.340699: Inverter 0 count register writes 0
2026-08-13 07:05:14.359664: Total inverter register writes now 784
2026-08-13 07:05:14.388274: Info: Completed run status Demand
2026-08-13 07:05:14.393999: Info: record_status Demand
2026-08-13 07:05:14.400252: Saved current settings to /config/predbat_config.json
2026-08-13 07:05:14.400584: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:05:54.508005: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:05:54.508261: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:05:54.508317: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:05:54.508450: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:05:54.508557: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:05:54.508575: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:05:54.508595: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:08:08.724572: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:08:08.724799: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:08:08.724850: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:08:08.725062: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:08:08.725101: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:08:08.725120: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:08:08.725134: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:10:00.924931: --------------- PredBat - update at 2026-08-13 07:10:00+01:00 with clock skew 0 minutes, minutes now 430
2026-08-13 07:10:00.925866: Saved current settings to /config/predbat_config.json
2026-08-13 07:10:00.926087: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 07:10:00.926257: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:10:00.926427: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:10:00.947524: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:10:00.947642: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:10:00.948382: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:10:00.948536: Predbat mode is set to Control charge & discharge
2026-08-13 07:10:01.146238: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:10:01.146389: Using load_power data to fill gaps in load_today data
2026-08-13 07:10:02.020442: Processing 721 30-minute periods for power integration
2026-08-13 07:10:02.229667: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:10:02.229801: Car charging hold False, threshold 6.0kWh
2026-08-13 07:10:02.229851: Current data so far today: load 6.35kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:10:02.244781: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:10:02.245600: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:10:02.245691: Standing charge is set to 49.98p
2026-08-13 07:10:02.273740: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:10:02.273849: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:10:02.274059: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 430.0 minutes
2026-08-13 07:10:02.274496: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 429.7 minutes
2026-08-13 07:10:02.277544: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:10:02.364385: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:10:02.422512: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:10:02.428517: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:10:02.428886: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:10:02.470614: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:10:02.470762: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:10:02.472299: High export rate found rates in range 99p to -99p
2026-08-13 07:10:02.557007: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:10:02.557158: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:10:02.571297: Battery level now 5.12kWh, -1hr ago 5.45kWh, at midnight 8.31kWh, battery value change in the last hour -7.71p, change today -75.01p, rate_forward 23.5p
2026-08-13 07:10:02.571679: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:10:02.627038: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 07:10:02.627204: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:10:02.706629: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:10:02.732491: Today's load divergence 110.42%, in-day adjustment 131.32%, damping 0.95x, yesterday 140.44% today 109.9% blend 70.14%
2026-08-13 07:10:02.733188: Today's predicted so far 3.14kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 4.12kWh forecast extra.
2026-08-13 07:10:02.733243: Today's actual load so far 4.48kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 07:10:02.770590: Inverter 0: Type SK Sunsynk
2026-08-13 07:10:02.770666: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:10:02.770847: Reserve min: 7%, battery_min: 7%
2026-08-13 07:10:02.770920: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:10:02.771212: Inverter 0 SoC: 5.04kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power 277W, current battery voltage 51.2V, grid power -55W, load power 342W, PV Power 0W
2026-08-13 07:10:02.771372: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:10:02.771462: Inverter 0 scheduled charge enable is True
2026-08-13 07:10:02.771503: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:10:02.771593: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:10:02.771704: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:10:02.771739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:10:02.771776: Inverter 0 scheduled discharge enable is False
2026-08-13 07:10:02.771897: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:10:02.771933: Inverter 0 discharge windows currently []
2026-08-13 07:10:02.771956: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:10:02.771976: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:10:02.771996: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:10:02.838068: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:10:02.838192: Plan was last updated on 2026-08-13 07:05:00+01:00 and is now 5.0 minutes old
2026-08-13 07:10:02.838433: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:10:02.838475: Best export window [ ]
2026-08-13 07:10:02.839331: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:10:02.842527: Load divergence over 8.0 hours mean 343.41W, min 237.0W, max 1361.4W, std dev 151.29W, divergence 22.03%
2026-08-13 07:10:02.855780: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:10:02.855896: LoadML is_calculating False
2026-08-13 07:10:02.855964: Creating pool of 12 processes to match your CPU count
2026-08-13 07:10:02.984791: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 671.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.67kWh, PV 0.0kWh
2026-08-13 07:10:03.133793: Battery has 5.58 hours left - now at 5.04kWh
2026-08-13 07:10:03.180725: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 698.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.59kWh, PV 0.0kWh
2026-08-13 07:10:03.252906: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 601.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.59kWh, PV 0.0kWh
2026-08-13 07:10:03.328449: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 580.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.67kWh, PV 0.0kWh
2026-08-13 07:10:03.328526: Saving plan best values to HA entities
2026-08-13 07:10:03.478760: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:10:03.483440: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:10:03.488232: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.04kWh, house 8.27kWh, export 0.0kWh, metric 580.48p, metric10 601.26p
2026-08-13 07:10:03.553989: Marginal costs baseline metric (no standing charge): 530.4974
2026-08-13 07:10:03.772372: Marginal energy costs matrix computed: min=22.45 max=46.1
2026-08-13 07:10:03.838778: Rate array import [{'start': 430, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 430, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:10:03.839472: - Your estimated bill for today is £3.39 and tomorrow is £8.58
2026-08-13 07:10:03.839517: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:10:03.839537: - The battery is currently at 32% and is in eco mode for the next 6 and three quarters hours.
2026-08-13 07:10:03.839552: - For the next 48 hours there will be no solar generation.
2026-08-13 07:10:03.839566: - You will run out of battery in 5 and a half hours.
2026-08-13 07:10:03.839580: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 07:10:03.839598:
2026-08-13 07:10:03.886676: Plan calculation took 1.05 seconds
2026-08-13 07:10:03.890034: No high rate period found
2026-08-13 07:10:03.941382: Import threshold used for optimisation was 25.52p
2026-08-13 07:10:03.993935: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 94: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:10:04.002196: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 19%
2026-08-13 07:10:04.002377: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:10:00 charge start time 08-14 02:00:00)
2026-08-13 07:10:04.002415: No export window planned
2026-08-13 07:10:04.002650: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:10:04.002728: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:10:04.002988: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:10:04.003351: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:10:04.003444: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:10:04.003531: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:10:04.003650: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003694: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003726: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003807: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003832: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003857: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.003997: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.004022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.004045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.004070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.004094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:10:04.004134: Inverter 0 count register writes 0
2026-08-13 07:10:04.022926: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:10:04.028908: Total inverter register writes now 784
2026-08-13 07:10:04.060280: Info: Completed run status Demand
2026-08-13 07:10:04.066604: Info: record_status Demand
2026-08-13 07:10:04.073389: Saved current settings to /config/predbat_config.json
2026-08-13 07:10:04.073693: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:10:39.173296: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:10:39.173790: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:10:39.173860: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:10:39.174189: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:10:39.174255: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:10:39.174300: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:10:39.174335: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:12:39.392695: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:12:39.393026: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:12:39.393075: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:12:39.393233: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:12:39.393276: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:12:39.393299: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:12:39.393317: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:14:39.603198: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:14:39.603476: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:14:39.603529: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:14:39.603688: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:14:39.603753: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:14:39.603802: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:14:39.603823: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:15:00.702637: --------------- PredBat - update at 2026-08-13 07:15:00+01:00 with clock skew 0 minutes, minutes now 435
2026-08-13 07:15:00.703478: Saved current settings to /config/predbat_config.json
2026-08-13 07:15:00.703657: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 07:15:00.703819: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:15:00.703906: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:15:00.722460: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:15:00.722581: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:15:00.723218: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:15:00.723347: Predbat mode is set to Control charge & discharge
2026-08-13 07:15:00.911377: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:15:00.911534: Using load_power data to fill gaps in load_today data
2026-08-13 07:15:01.750194: Processing 721 30-minute periods for power integration
2026-08-13 07:15:01.930608: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:15:01.930780: Car charging hold False, threshold 6.0kWh
2026-08-13 07:15:01.930828: Current data so far today: load 6.4kWh, import 3.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:15:01.945223: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:15:01.946097: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:15:01.946210: Standing charge is set to 49.98p
2026-08-13 07:15:01.973909: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:15:01.974020: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:15:01.974217: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 435.0 minutes
2026-08-13 07:15:01.974631: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 434.6 minutes
2026-08-13 07:15:01.977762: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:15:02.062636: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:15:02.114650: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:15:02.119008: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:15:02.119355: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:15:02.152161: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:15:02.152258: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:15:02.153335: High export rate found rates in range 99p to -99p
2026-08-13 07:15:02.221080: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:15:02.221183: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:15:02.232878: Battery level now 5.04kWh, -1hr ago 5.44kWh, at midnight 8.31kWh, battery value change in the last hour -9.4p, change today -76.89p, rate_forward 23.5p
2026-08-13 07:15:02.233278: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:15:02.285973: Today's energy total net 3.5kWh, import 3.5kWh, export 0.0kWh, cost 133.13p, import 83.15p, export 0.0p, carbon 0.0kg
2026-08-13 07:15:02.286114: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:15:02.363992: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:15:02.390674: Today's load divergence 111.07%, in-day adjustment 131.4%, damping 0.95x, yesterday 140.44% today 110.52% blend 69.79%
2026-08-13 07:15:02.390761: Today's predicted so far 3.17kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 4.11kWh forecast extra.
2026-08-13 07:15:02.390792: Today's actual load so far 4.62kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 07:15:02.423574: Inverter 0: Type SK Sunsynk
2026-08-13 07:15:02.423666: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:15:02.423858: Reserve min: 7%, battery_min: 7%
2026-08-13 07:15:02.423936: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:15:02.424225: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 349W, current battery voltage 51.2V, grid power -55W, load power 410W, PV Power 0W
2026-08-13 07:15:02.424394: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:15:02.424481: Inverter 0 scheduled charge enable is True
2026-08-13 07:15:02.424527: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:15:02.424613: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:15:02.424730: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:15:02.424765: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:15:02.424802: Inverter 0 scheduled discharge enable is False
2026-08-13 07:15:02.424915: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:15:02.424979: Inverter 0 discharge windows currently []
2026-08-13 07:15:02.425009: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:15:02.425028: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:15:02.425049: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:15:02.489949: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:15:02.490045: Plan was last updated on 2026-08-13 07:05:00+01:00 and is now 10.0 minutes old
2026-08-13 07:15:02.490254: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:15:02.490323: Best export window [ ]
2026-08-13 07:15:02.490915: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:15:02.493623: Load divergence over 8.0 hours mean 342.86W, min 237.6W, max 1403.4W, std dev 150.9W, divergence 22.01%
2026-08-13 07:15:02.504218: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:15:02.504324: LoadML is_calculating False
2026-08-13 07:15:02.504384: Creating pool of 12 processes to match your CPU count
2026-08-13 07:15:02.624690: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 674.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.76kWh, PV 0.0kWh
2026-08-13 07:15:02.747970: Battery has 5.42 hours left - now at 4.96kWh
2026-08-13 07:15:02.787539: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 701.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.69kWh, PV 0.0kWh
2026-08-13 07:15:02.858471: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 612.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.69kWh, PV 0.0kWh
2026-08-13 07:15:02.929767: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 592.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.76kWh, PV 0.0kWh
2026-08-13 07:15:02.929849: Saving plan best values to HA entities
2026-08-13 07:15:03.084150: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 07:15:03.089777: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:15:03.096037: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.35kWh, export 0.0kWh, metric 592.6p, metric10 612.02p
2026-08-13 07:15:03.165987: Marginal costs baseline metric (no standing charge): 542.6188
2026-08-13 07:15:03.430812: Marginal energy costs matrix computed: min=22.42 max=45.65
2026-08-13 07:15:03.503792: Rate array import [{'start': 435, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 435, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:15:03.504524: - Your estimated bill for today is £3.40 and tomorrow is £8.59
2026-08-13 07:15:03.504571: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:15:03.504593: - The battery is currently at 31% and is in eco mode for the next 6 and three quarters hours.
2026-08-13 07:15:03.504615: - For the next 48 hours there will be no solar generation.
2026-08-13 07:15:03.504633: - You will run out of battery in 5 and a half hours.
2026-08-13 07:15:03.504650: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 07:15:03.504667:
2026-08-13 07:15:03.559008: Plan calculation took 1.07 seconds
2026-08-13 07:15:03.563531: No high rate period found
2026-08-13 07:15:03.611169: Import threshold used for optimisation was 25.52p
2026-08-13 07:15:03.658076: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 94: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:15:03.663864: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:15:03.663958: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:15:00 charge start time 08-14 02:00:00)
2026-08-13 07:15:03.664008: No export window planned
2026-08-13 07:15:03.664224: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:15:03.664271: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:15:03.664500: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:15:03.664714: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:15:03.664766: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:15:03.664821: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:15:03.664909: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.664964: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665023: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665048: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665074: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665107: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665126: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665205: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665278: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:03.665390: Inverter 0 count register writes 0
2026-08-13 07:15:03.679450: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:15:03.679592: Recompute is saving previous plan...
2026-08-13 07:15:03.682218: Best charge window [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7% ]
2026-08-13 07:15:03.682288: Best export window [ ]
2026-08-13 07:15:03.682962: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:15:03.685577: Load divergence over 8.0 hours mean 342.86W, min 237.6W, max 1403.4W, std dev 150.9W, divergence 22.01%
2026-08-13 07:15:03.695647: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:15:03.695725: LoadML is_calculating False
2026-08-13 07:15:03.695794: Creating pool of 12 processes to match your CPU count
2026-08-13 07:15:03.774414: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:15:03.776195: Optimise levels pass started at 2026-08-13 07:15:03
2026-08-13 07:15:03.776271: Optimise all windows, total charge 94 export 1
2026-08-13 07:15:04.053259: >> Region optimisation pass width 960
2026-08-13 07:15:04.616576: >> Region optimisation pass width 480
2026-08-13 07:15:05.236098: >> Region optimisation pass width 240
2026-08-13 07:15:05.719605: >> Region optimisation pass width 120
2026-08-13 07:15:06.691899: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 60
2026-08-13 07:15:06.692014: Optimise levels pass ended at 2026-08-13 07:15:06, duration 2.9 seconds tried 329 combinations
2026-08-13 07:15:06.692068: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 753.14p, best_keep 0kWh, best_cycle 28.77kWh, best_carbon 0kg, best_import 27.41kWh
2026-08-13 07:15:06.707777: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.75, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:15:06.709071: Best charge windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:06.709193: Best export windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:06.709365: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 500.86p, best_cost 523.67p, best_cycle 17.56kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 07:15:06.776927: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.86p, best_cost 523.67p, best_cycle 17.56kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 07:15:06.817755: Best charge windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:06.817920: Best export windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:06.819205: Best charge windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:06.819341: Best export windows best_metric 500.86p, best_cost 523.67p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:06.819453: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 500.86p, best_cost 523.67p, best_cycle 17.56kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 07:15:06.917684: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.96p, best_cost 522.89p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-13 07:15:06.960180: Best charge windows best_metric 499.96p, best_cost 522.89p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:06.960524: Best export windows best_metric 499.96p, best_cost 522.89p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:06.961936: Best charge windows best_metric 499.96p, best_cost 522.89p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:06.962132: Best export windows best_metric 499.96p, best_cost 522.89p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:06.962294: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.96p, best_cost 522.89p, best_cycle 16.99kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-13 07:15:07.063719: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.46p, best_cost 522.37p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-13 07:15:07.103156: Best charge windows best_metric 499.46p, best_cost 522.37p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:07.103448: Best export windows best_metric 499.46p, best_cost 522.37p, best_carbon 0kg, best_import 42.58kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:07.103616: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 499.46p, best_cost 522.37p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-13 07:15:07.142794: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.46p, best_cost 522.37p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.58kWh
2026-08-13 07:15:07.236739: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 499.42p, best_cost 522.32p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.419007: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.567045: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.631176: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.665146: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.797721: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.834798: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.862285: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.890146: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.919468: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:07.951224: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.006522: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.115231: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.183799: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.214140: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.277813: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.343812: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.406804: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.466113: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.559500: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.616669: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.646267: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.685172: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.717376: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.753831: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.791693: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.825937: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.866388: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.902716: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.941143: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:08.985328: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.032800: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.096037: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.128586: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.170412: Best charge windows best_metric 498.57p, best_cost 521.53p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.170807: Best export windows best_metric 498.57p, best_cost 521.53p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.172102: Best charge windows best_metric 498.57p, best_cost 521.53p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.172344: Best export windows best_metric 498.57p, best_cost 521.53p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.172453: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.249624: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 498.57p, best_cost 521.53p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:15:09.321097: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.51p, best_cost 521.44p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:15:09.368770: Best charge windows best_metric 498.51p, best_cost 521.44p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.368914: Best export windows best_metric 498.51p, best_cost 521.44p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.369150: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 498.51p, best_cost 521.44p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:15:09.455147: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.552040: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.594107: Best charge windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.594390: Best export windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.595721: Best charge windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.595835: Best export windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.595961: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.674037: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.739929: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.782275: Best charge windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.782506: Best export windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.782716: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.851631: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.943713: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.35p, best_cost 521.23p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.5kWh
2026-08-13 07:15:09.975846: Best charge windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:15:09.976020: Best export windows best_metric 498.35p, best_cost 521.23p, best_carbon 0kg, best_import 42.5kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:15:09.976249: Tweak plan optimisation started
2026-08-13 07:15:10.263076: Tweak optimisation finished metric 498.35 cost 521.23 metric_keep 0 cycle 15.8 carbon 0 import 42.5
2026-08-13 07:15:10.281623: Swap charge optimisation started metric 498.35p, cost 521.23p, min_improvement_swap 0.1p
2026-08-13 07:15:12.798503: Swap charge optimisation finished metric 498.35p, cost 521.23p
2026-08-13 07:15:12.808963: Raw charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ] reserve 1.12
2026-08-13 07:15:12.809600: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:15:12.809941: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:15:12.810233: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:15:12.839729: Previous plan best metric is 498.64 (cost 521.6) and new plan best metric is 498.35 (cost 521.23)
2026-08-13 07:15:12.839895: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:15:12.840132: Plan valid is now true after recompute was False
2026-08-13 07:15:12.863087: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 672.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.66kWh, PV 0.0kWh
2026-08-13 07:15:12.961947: Battery has 5.42 hours left - now at 4.96kWh
2026-08-13 07:15:13.000207: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.58kWh, PV 0.0kWh
2026-08-13 07:15:13.080606: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 594.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:30:00, load 26.58kWh, PV 0.0kWh
2026-08-13 07:15:13.150984: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 571.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.66kWh, PV 0.0kWh
2026-08-13 07:15:13.151059: Saving plan best values to HA entities
2026-08-13 07:15:13.282065: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 07:15:13.286717: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:15:13.291537: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.35kWh, export 0.0kWh, metric 571.58p, metric10 594.0p
2026-08-13 07:15:13.356332: Marginal costs baseline metric (no standing charge): 521.5972
2026-08-13 07:15:13.575192: Marginal energy costs matrix computed: min=22.42 max=45.65
2026-08-13 07:15:13.643744: Rate array import [{'start': 435, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 435, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:15:13.644390: - Your estimated bill for today is £3.40 and tomorrow is £8.59
2026-08-13 07:15:13.644434: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:15:13.644454: - The battery is currently at 31% and is in eco mode for the next 6 and three quarters hours.
2026-08-13 07:15:13.644469: - For the next 48 hours there will be no solar generation.
2026-08-13 07:15:13.644483: - You will run out of battery in 5 and a half hours.
2026-08-13 07:15:13.644497: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 07:15:13.644511:
2026-08-13 07:15:13.698393: Plan calculation took 10.02 seconds
2026-08-13 07:15:13.698814: Inverter 0: Type SK Sunsynk
2026-08-13 07:15:13.698871: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:15:13.699170: Reserve min: 7%, battery_min: 7%
2026-08-13 07:15:13.699277: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:15:13.699726: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 347W, current battery voltage 51.2V, grid power -54W, load power 409W, PV Power 0W
2026-08-13 07:15:13.699993: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:15:13.700125: Inverter 0 scheduled charge enable is True
2026-08-13 07:15:13.700191: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:15:13.700369: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:15:13.700540: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:15:13.700604: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:15:13.700660: Inverter 0 scheduled discharge enable is False
2026-08-13 07:15:13.700841: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:15:13.700884: Inverter 0 discharge windows currently []
2026-08-13 07:15:13.700919: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:15:13.700985: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:15:13.701026: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:15:13.771689: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:15:13.771827: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:15:00 charge start time 08-14 02:00:00)
2026-08-13 07:15:13.771860: No export window planned
2026-08-13 07:15:13.771991: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:15:13.772037: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:15:13.772207: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:15:13.772397: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:15:13.772453: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:15:13.772501: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:15:13.772594: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772628: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772655: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772681: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772711: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772736: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772764: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772822: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.772986: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.773023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:15:13.773044: Inverter 0 count register writes 0
2026-08-13 07:15:13.793841: Total inverter register writes now 784
2026-08-13 07:15:13.825603: Info: Completed run status Demand
2026-08-13 07:15:13.831900: Info: record_status Demand
2026-08-13 07:15:13.837807: Saved current settings to /config/predbat_config.json
2026-08-13 07:15:13.838135: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:15:53.952349: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:15:53.952623: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:15:53.952667: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:15:53.952801: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:15:53.952867: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:15:53.952889: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:15:53.952906: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:17:54.162579: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:17:54.162850: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:17:54.162886: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:17:54.163046: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:17:54.163086: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:17:54.163107: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:17:54.163125: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:19:39.662930: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 07:19:40.535858: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 07:19:40.536046: Zero load period starting at 2026-07-17T01:42:00+0100 (39213 minutes) for 57 minutes with base value 19.2
2026-08-13 07:19:40.552798: Processing 1345 30-minute periods for power integration
2026-08-13 07:19:40.637827: ML Component: Car charging hold False, car energy reported load False
2026-08-13 07:19:40.719076: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:19:40.800592: ML Temperature data points: 49966
2026-08-13 07:19:41.029672: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 07:19:41.070238: ML Component: Data fetch completed, load data age 54.0 days, 15781 data points
2026-08-13 07:19:41.070377: ML Component: No training needed, model age is 1.58 hours
2026-08-13 07:19:41.070460: ML Component: Generating predictions load data age 54.0 days, 15781 data points
2026-08-13 07:19:41.218052: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0452 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 07:19:41.664217: ML Component: Generated 576 predictions (total 35.82 kWh over 48h)
2026-08-13 07:19:41.705488: ML Component: Prediction cycle completed
2026-08-13 07:19:41.827585: ML Component: Saved 15781 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 07:19:54.384402: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:19:54.384651: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:19:54.384688: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:19:54.384820: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:19:54.384862: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:19:54.384878: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:19:54.384893: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:20:00.456234: --------------- PredBat - update at 2026-08-13 07:20:00+01:00 with clock skew 0 minutes, minutes now 440
2026-08-13 07:20:00.457214: Saved current settings to /config/predbat_config.json
2026-08-13 07:20:00.457496: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 07:20:00.457606: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:20:00.457734: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:20:00.476476: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:20:00.476646: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:20:00.477394: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:20:00.477542: Predbat mode is set to Control charge & discharge
2026-08-13 07:20:00.673126: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:20:00.673285: Using load_power data to fill gaps in load_today data
2026-08-13 07:20:01.425299: Processing 721 30-minute periods for power integration
2026-08-13 07:20:01.613471: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:20:01.613624: Car charging hold False, threshold 6.0kWh
2026-08-13 07:20:01.613669: Current data so far today: load 6.3kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:20:01.625139: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:20:01.625804: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:20:01.625871: Standing charge is set to 49.98p
2026-08-13 07:20:01.654503: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:20:01.654586: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:20:01.654772: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 440.0 minutes
2026-08-13 07:20:01.655110: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 439.6 minutes
2026-08-13 07:20:01.657580: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:20:01.726830: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:20:01.784571: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:20:01.790092: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:20:01.790552: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:20:01.829922: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:20:01.830057: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:20:01.831331: High export rate found rates in range 99p to -99p
2026-08-13 07:20:01.913935: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:20:01.914078: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:20:01.928760: Battery level now 4.96kWh, -1hr ago 5.44kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -78.77p, rate_forward 23.5p
2026-08-13 07:20:01.929165: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.43kWh, net cost 1.39p, import 1.39p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:20:01.982233: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:20:01.982362: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:20:02.047024: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:20:02.066633: Today's load divergence 110.66%, in-day adjustment 131.18%, damping 0.95x, yesterday 140.44% today 110.13% blend 69.44%
2026-08-13 07:20:02.066715: Today's predicted so far 3.24kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 4.13kWh forecast extra.
2026-08-13 07:20:02.066761: Today's actual load so far 4.63kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 07:20:02.099870: Inverter 0: Type SK Sunsynk
2026-08-13 07:20:02.099959: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:20:02.100134: Reserve min: 7%, battery_min: 7%
2026-08-13 07:20:02.100206: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:20:02.100479: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 345W, current battery voltage 51.2V, grid power -54W, load power 407W, PV Power 0W
2026-08-13 07:20:02.100636: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:20:02.100722: Inverter 0 scheduled charge enable is True
2026-08-13 07:20:02.100762: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:20:02.100851: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:20:02.101000: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:20:02.101043: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:20:02.101079: Inverter 0 scheduled discharge enable is False
2026-08-13 07:20:02.101204: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:20:02.101241: Inverter 0 discharge windows currently []
2026-08-13 07:20:02.101263: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:20:02.101284: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:20:02.101301: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:20:02.158393: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:20:02.158527: Plan was last updated on 2026-08-13 07:15:00+01:00 and is now 5.0 minutes old
2026-08-13 07:20:02.158765: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:20:02.158808: Best export window [ ]
2026-08-13 07:20:02.159568: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:20:02.162329: Load divergence over 8.0 hours mean 342.33W, min 229.8W, max 966.0W, std dev 130.5W, divergence 19.06%
2026-08-13 07:20:02.173641: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:20:02.173733: LoadML is_calculating False
2026-08-13 07:20:02.173789: Creating pool of 12 processes to match your CPU count
2026-08-13 07:20:02.279648: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 674.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.56kWh, PV 0.0kWh
2026-08-13 07:20:02.404745: Battery has 5.42 hours left - now at 4.96kWh
2026-08-13 07:20:02.443177: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 701.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.48kWh, PV 0.0kWh
2026-08-13 07:20:02.512902: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 604.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.48kWh, PV 0.0kWh
2026-08-13 07:20:02.588238: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 583.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.56kWh, PV 0.0kWh
2026-08-13 07:20:02.588326: Saving plan best values to HA entities
2026-08-13 07:20:02.751097: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 07:20:02.756265: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:20:02.761105: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.3kWh, export 0.0kWh, metric 583.66p, metric10 604.5p
2026-08-13 07:20:02.824688: Marginal costs baseline metric (no standing charge): 533.6817
2026-08-13 07:20:03.051734: Marginal energy costs matrix computed: min=22.39 max=46.08
2026-08-13 07:20:03.116941: Rate array import [{'start': 440, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 440, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:20:03.117630: - Your estimated bill for today is £3.42 and tomorrow is £8.60
2026-08-13 07:20:03.117682: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:20:03.117716: - The battery is currently at 31% and is in eco mode for the next 6 and three quarters hours.
2026-08-13 07:20:03.117745: - For the next 48 hours there will be no solar generation.
2026-08-13 07:20:03.117780: - You will run out of battery in 5 and a half hours.
2026-08-13 07:20:03.117799: - Your next charge slot will be in 6 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 07:20:03.117818:
2026-08-13 07:20:03.176799: Plan calculation took 1.02 seconds
2026-08-13 07:20:03.179588: No high rate period found
2026-08-13 07:20:03.224680: Import threshold used for optimisation was 22.57p
2026-08-13 07:20:03.273027: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 94: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:20:03.279838: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:20:03.279940: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:20:00 charge start time 08-14 02:00:00)
2026-08-13 07:20:03.279969: No export window planned
2026-08-13 07:20:03.280156: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:20:03.280258: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:20:03.280523: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:20:03.280779: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:20:03.280857: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:20:03.280924: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:20:03.281043: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281082: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281145: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281169: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281190: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281241: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281353: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281373: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:20:03.281390: Inverter 0 count register writes 0
2026-08-13 07:20:03.295204: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:20:03.299989: Total inverter register writes now 784
2026-08-13 07:20:03.334774: Info: Completed run status Demand
2026-08-13 07:20:03.341965: Info: record_status Demand
2026-08-13 07:20:03.351784: Saved current settings to /config/predbat_config.json
2026-08-13 07:20:03.352219: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:20:39.461593: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:20:39.461887: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:20:39.461929: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:20:39.462070: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:20:39.462117: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:20:39.462141: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:20:39.462158: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:22:53.689092: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:22:53.689572: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:22:53.689617: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:22:53.689804: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:22:53.689838: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:22:53.689879: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:22:53.689894: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:22:59.413378: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 07:22:59.564084: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 07:24:53.901936: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:24:53.902230: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:24:53.902304: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:24:53.902456: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:24:53.902498: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:24:53.902519: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:24:53.902536: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:25:00.992287: --------------- PredBat - update at 2026-08-13 07:25:00+01:00 with clock skew 0 minutes, minutes now 445
2026-08-13 07:25:00.993178: Saved current settings to /config/predbat_config.json
2026-08-13 07:25:00.993324: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 07:25:00.993458: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:25:00.993537: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:25:01.015672: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:25:01.015827: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:25:01.016602: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:25:01.016738: Predbat mode is set to Control charge & discharge
2026-08-13 07:25:01.209157: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:25:01.209358: Using load_power data to fill gaps in load_today data
2026-08-13 07:25:01.942074: Processing 721 30-minute periods for power integration
2026-08-13 07:25:02.092283: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:25:02.092690: Car charging hold False, threshold 6.0kWh
2026-08-13 07:25:02.092748: Current data so far today: load 6.3kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:25:02.104604: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:25:02.105319: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:25:02.105596: Standing charge is set to 49.98p
2026-08-13 07:25:02.132664: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:25:02.132745: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:25:02.132969: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 445.0 minutes
2026-08-13 07:25:02.133342: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 444.7 minutes
2026-08-13 07:25:02.135794: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:25:02.205268: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:25:02.249911: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:25:02.254583: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:25:02.254993: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:25:02.286510: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:25:02.286629: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:25:02.287771: High export rate found rates in range 99p to -99p
2026-08-13 07:25:02.354105: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:25:02.354228: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:25:02.367425: Battery level now 4.96kWh, -1hr ago 5.29kWh, at midnight 8.31kWh, battery value change in the last hour -7.71p, change today -78.77p, rate_forward 23.5p
2026-08-13 07:25:02.367816: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 1.26p, import 1.26p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:25:02.416538: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:25:02.416770: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:25:02.481820: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:25:02.501739: Today's load divergence 110.55%, in-day adjustment 131.04%, damping 0.95x, yesterday 140.44% today 110.02% blend 69.1%
2026-08-13 07:25:02.501811: Today's predicted so far 3.26kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 4.15kWh forecast extra.
2026-08-13 07:25:02.501836: Today's actual load so far 4.64kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 07:25:02.535476: Inverter 0: Type SK Sunsynk
2026-08-13 07:25:02.535593: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:25:02.535807: Reserve min: 7%, battery_min: 7%
2026-08-13 07:25:02.535883: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:25:02.536163: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 341W, current battery voltage 51.2V, grid power -54W, load power 404W, PV Power 0W
2026-08-13 07:25:02.536320: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:25:02.536402: Inverter 0 scheduled charge enable is True
2026-08-13 07:25:02.536450: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:25:02.536533: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:25:02.536669: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:25:02.536731: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:25:02.536769: Inverter 0 scheduled discharge enable is False
2026-08-13 07:25:02.536889: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:25:02.536926: Inverter 0 discharge windows currently []
2026-08-13 07:25:02.536985: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:25:02.537015: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:25:02.537033: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:25:02.595809: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:25:02.595905: Plan was last updated on 2026-08-13 07:15:00+01:00 and is now 10.0 minutes old
2026-08-13 07:25:02.596178: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:25:02.596222: Best export window [ ]
2026-08-13 07:25:02.596998: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:25:02.599581: Load divergence over 8.0 hours mean 341.8W, min 232.8W, max 1134.0W, std dev 151.05W, divergence 22.1%
2026-08-13 07:25:02.610244: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:25:02.610319: LoadML is_calculating False
2026-08-13 07:25:02.610387: Creating pool of 12 processes to match your CPU count
2026-08-13 07:25:02.711761: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 674.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.57kWh, PV 0.0kWh
2026-08-13 07:25:02.827423: Battery has 5.33 hours left - now at 4.96kWh
2026-08-13 07:25:02.869268: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 702.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:25:02.952555: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 612.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:25:03.034968: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 593.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.57kWh, PV 0.0kWh
2026-08-13 07:25:03.035074: Saving plan best values to HA entities
2026-08-13 07:25:03.181453: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:25:03.186957: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:25:03.192257: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.26kWh, export 0.0kWh, metric 593.31p, metric10 612.62p
2026-08-13 07:25:03.260865: Marginal costs baseline metric (no standing charge): 543.3288
2026-08-13 07:25:03.479525: Marginal energy costs matrix computed: min=22.37 max=47.0
2026-08-13 07:25:03.546086: Rate array import [{'start': 445, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 445, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:25:03.546660: - Your estimated bill for today is £3.41 and tomorrow is £8.60
2026-08-13 07:25:03.546697: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:25:03.546731: - The battery is currently at 31% and is in eco mode for the next 6 and a half hours.
2026-08-13 07:25:03.546747: - For the next 48 hours there will be no solar generation.
2026-08-13 07:25:03.546766: - You will run out of battery in 5 and a quarter hours.
2026-08-13 07:25:03.546781: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (22.3p).
2026-08-13 07:25:03.546795:
2026-08-13 07:25:03.595685: Plan calculation took 1.00 seconds
2026-08-13 07:25:03.598568: No high rate period found
2026-08-13 07:25:03.640937: Import threshold used for optimisation was 22.57p
2026-08-13 07:25:03.695099: Low import rate windows [0: 08-13 07:00:00 - 08-13 07:30:00 @ 25.05, 1: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 2: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 3: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 4: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 5: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 6: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 7: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 8: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 9: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 10: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 11: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 12: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 13: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 14: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 15: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 16: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 17: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 18: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 19: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 20: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 21: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 22: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 23: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 24: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 25: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 26: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 27: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 28: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 29: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 30: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 31: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 32: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 33: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 34: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 35: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 36: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 37: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 38: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 39: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 40: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 41: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 42: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 43: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 44: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 45: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 46: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 47: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 48: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 49: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 50: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 51: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 52: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 53: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 54: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 55: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 56: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 57: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 58: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 59: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 60: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 61: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 62: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 63: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 64: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 65: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 66: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 67: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 68: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 69: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 70: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 71: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 72: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 73: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 74: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 75: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 76: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 77: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 78: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 79: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 80: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 81: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 82: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 83: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 84: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 85: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 86: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 87: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 88: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 89: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 90: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 91: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 92: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 93: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 94: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:25:03.701436: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:25:03.701531: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:25:00 charge start time 08-14 02:00:00)
2026-08-13 07:25:03.701572: No export window planned
2026-08-13 07:25:03.701759: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:25:03.701839: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:25:03.702058: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:25:03.702276: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:25:03.702326: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:25:03.702381: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:25:03.702466: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702500: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702545: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702581: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702631: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:03.702828: Inverter 0 count register writes 0
2026-08-13 07:25:03.717654: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:25:03.717804: Recompute is saving previous plan...
2026-08-13 07:25:03.720323: Best charge window [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 7%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7% ]
2026-08-13 07:25:03.720385: Best export window [ ]
2026-08-13 07:25:03.721019: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:25:03.723501: Load divergence over 8.0 hours mean 341.8W, min 232.8W, max 1134.0W, std dev 151.05W, divergence 22.1%
2026-08-13 07:25:03.734772: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:25:03.734858: LoadML is_calculating False
2026-08-13 07:25:03.734917: Creating pool of 12 processes to match your CPU count
2026-08-13 07:25:03.822524: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:25:03.824347: Optimise levels pass started at 2026-08-13 07:25:03
2026-08-13 07:25:03.824398: Optimise all windows, total charge 94 export 1
2026-08-13 07:25:04.093055: >> Region optimisation pass width 960
2026-08-13 07:25:04.642881: >> Region optimisation pass width 480
2026-08-13 07:25:05.244256: >> Region optimisation pass width 240
2026-08-13 07:25:05.728276: >> Region optimisation pass width 120
2026-08-13 07:25:06.666060: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 60
2026-08-13 07:25:06.666365: Optimise levels pass ended at 2026-08-13 07:25:06, duration 2.8 seconds tried 329 combinations
2026-08-13 07:25:06.666459: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 755.19p, best_keep 0kWh, best_cycle 28.69kWh, best_carbon 0kg, best_import 27.37kWh
2026-08-13 07:25:06.681990: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.75, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:25:06.683400: Best charge windows best_metric 501.57p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:06.683514: Best export windows best_metric 501.57p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:06.683635: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 501.57p, best_cost 524.43p, best_cycle 17.52kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-13 07:25:06.750583: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.56p, best_cost 524.43p, best_cycle 17.51kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-13 07:25:06.788206: Best charge windows best_metric 501.56p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:06.788485: Best export windows best_metric 501.56p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:06.789864: Best charge windows best_metric 501.56p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:06.790047: Best export windows best_metric 501.56p, best_cost 524.43p, best_carbon 0kg, best_import 42.59kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:06.790184: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.56p, best_cost 524.43p, best_cycle 17.51kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-13 07:25:06.895428: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.57p, best_cost 523.49p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:25:06.932821: Best charge windows best_metric 500.57p, best_cost 523.49p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:06.933067: Best export windows best_metric 500.57p, best_cost 523.49p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:06.934615: Best charge windows best_metric 500.57p, best_cost 523.49p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:06.934727: Best export windows best_metric 500.57p, best_cost 523.49p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:06.934850: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 500.57p, best_cost 523.49p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:25:07.048912: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.27p, best_cost 523.19p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:25:07.082808: Best charge windows best_metric 500.27p, best_cost 523.19p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 34%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:07.083186: Best export windows best_metric 500.27p, best_cost 523.19p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:07.083395: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 500.27p, best_cost 523.19p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:25:07.116111: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 500.27p, best_cost 523.19p, best_cycle 16.97kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 07:25:07.216445: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 500.26p, best_cost 523.17p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.412704: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.558129: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.620154: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.653290: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.785802: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.814842: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.850765: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.880298: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.907154: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.939314: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:07.999945: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.107640: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.169327: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.201637: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.262797: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.320421: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.382112: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.450060: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.548259: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.609326: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.639479: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.678638: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.715892: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.755029: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.789730: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.823593: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.855309: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.888666: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.930877: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:08.968672: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.001329: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.045819: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.083393: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.119300: Best charge windows best_metric 499.38p, best_cost 522.36p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.119441: Best export windows best_metric 499.38p, best_cost 522.36p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.120763: Best charge windows best_metric 499.38p, best_cost 522.36p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.121023: Best export windows best_metric 499.38p, best_cost 522.36p, best_carbon 0kg, best_import 42.54kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.121146: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.192108: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.38p, best_cost 522.36p, best_cycle 16.8kWh, best_carbon 0kg, best_import 42.54kWh
2026-08-13 07:25:09.257357: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.32p, best_cost 522.26p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 07:25:09.292275: Best charge windows best_metric 499.32p, best_cost 522.26p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.292460: Best export windows best_metric 499.32p, best_cost 522.26p, best_carbon 0kg, best_import 42.51kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.292624: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.32p, best_cost 522.26p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.51kWh
2026-08-13 07:25:09.382805: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.489515: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.522237: Best charge windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.522501: Best export windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.523857: Best charge windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.523969: Best export windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.524083: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.604504: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.667049: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.702272: Best charge windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.702395: Best export windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.702549: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.778821: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.865991: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.17p, best_cost 522.07p, best_cycle 15.8kWh, best_carbon 0kg, best_import 42.46kWh
2026-08-13 07:25:09.896822: Best charge windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ]
2026-08-13 07:25:09.896990: Best export windows best_metric 499.17p, best_cost 522.07p, best_carbon 0kg, best_import 42.46kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:25:09.897426: Tweak plan optimisation started
2026-08-13 07:25:10.181465: Tweak optimisation finished metric 499.17 cost 522.07 metric_keep 0 cycle 15.8 carbon 0 import 42.46
2026-08-13 07:25:10.200780: Swap charge optimisation started metric 499.17p, cost 522.07p, min_improvement_swap 0.1p
2026-08-13 07:25:12.616164: Swap charge optimisation finished metric 499.17p, cost 522.07p
2026-08-13 07:25:12.626338: Raw charge windows [ 13-08 07:00:00 - 13-08 07:30:00 @ 25.05p 0%, 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100% ] reserve 1.12
2026-08-13 07:25:12.627728: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:25:12.628093: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:25:12.628378: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 07:30:00 @ 26.8p 100% ] reserve 1.12
2026-08-13 07:25:12.666253: Previous plan best metric is 499.43 (cost 522.4) and new plan best metric is 499.17 (cost 522.07)
2026-08-13 07:25:12.666486: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:25:12.666754: Plan valid is now true after recompute was False
2026-08-13 07:25:12.695965: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 672.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.47kWh, PV 0.0kWh
2026-08-13 07:25:12.801868: Battery has 5.33 hours left - now at 4.96kWh
2026-08-13 07:25:12.847357: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.38kWh, PV 0.0kWh
2026-08-13 07:25:12.924654: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 594.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.38kWh, PV 0.0kWh
2026-08-13 07:25:12.996289: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 572.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.47kWh, PV 0.0kWh
2026-08-13 07:25:12.996366: Saving plan best values to HA entities
2026-08-13 07:25:13.140196: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:25:13.145438: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:25:13.150368: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.26kWh, export 0.0kWh, metric 572.38p, metric10 594.7p
2026-08-13 07:25:13.219798: Marginal costs baseline metric (no standing charge): 522.3991
2026-08-13 07:25:13.485375: Marginal energy costs matrix computed: min=22.37 max=47.0
2026-08-13 07:25:13.558473: Rate array import [{'start': 445, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 445, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:25:13.559158: - Your estimated bill for today is £3.41 and tomorrow is £8.60
2026-08-13 07:25:13.559205: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:25:13.559228: - The battery is currently at 31% and is in eco mode for the next 6 and a half hours.
2026-08-13 07:25:13.559246: - For the next 48 hours there will be no solar generation.
2026-08-13 07:25:13.559263: - You will run out of battery in 5 and a quarter hours.
2026-08-13 07:25:13.559280: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (22.3p).
2026-08-13 07:25:13.559299:
2026-08-13 07:25:13.609183: Plan calculation took 9.89 seconds
2026-08-13 07:25:13.609530: Inverter 0: Type SK Sunsynk
2026-08-13 07:25:13.609583: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:25:13.609804: Reserve min: 7%, battery_min: 7%
2026-08-13 07:25:13.609889: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:25:13.610216: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 341W, current battery voltage 51.2V, grid power -54W, load power 404W, PV Power 0W
2026-08-13 07:25:13.610431: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:25:13.610522: Inverter 0 scheduled charge enable is True
2026-08-13 07:25:13.610585: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:25:13.610683: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:25:13.610788: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:25:13.610818: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:25:13.610848: Inverter 0 scheduled discharge enable is False
2026-08-13 07:25:13.610947: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:25:13.610977: Inverter 0 discharge windows currently []
2026-08-13 07:25:13.610999: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:25:13.611016: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:25:13.611030: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:25:13.658545: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:25:13.658768: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:25:00 charge start time 08-14 02:00:00)
2026-08-13 07:25:13.658810: No export window planned
2026-08-13 07:25:13.658979: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:25:13.659046: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:25:13.659265: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:25:13.659470: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:25:13.659524: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:25:13.659591: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:25:13.659726: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659816: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659841: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659874: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659899: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659925: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.659982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660119: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:25:13.660192: Inverter 0 count register writes 0
2026-08-13 07:25:13.679894: Total inverter register writes now 784
2026-08-13 07:25:13.711670: Info: Completed run status Demand
2026-08-13 07:25:13.717705: Info: record_status Demand
2026-08-13 07:25:13.724348: Saved current settings to /config/predbat_config.json
2026-08-13 07:25:13.724779: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:25:53.841897: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:25:53.842160: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:25:53.842202: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:25:53.842360: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:25:53.842391: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:25:53.842424: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:25:53.842442: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:27:54.044731: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:27:54.045038: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:27:54.045086: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:27:54.045222: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:27:54.045261: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:27:54.045281: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:27:54.045299: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:29:54.272466: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:29:54.272791: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:29:54.272848: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:29:54.273046: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:29:54.273105: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:29:54.273144: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:29:54.273161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:30:00.392055: --------------- PredBat - update at 2026-08-13 07:30:00+01:00 with clock skew 0 minutes, minutes now 450
2026-08-13 07:30:00.393263: Saved current settings to /config/predbat_config.json
2026-08-13 07:30:00.393456: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 07:30:00.393603: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:30:00.393707: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:30:00.426891: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:30:00.427096: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:30:00.427786: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:30:00.427907: Predbat mode is set to Control charge & discharge
2026-08-13 07:30:00.698965: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:30:00.699199: Using load_power data to fill gaps in load_today data
2026-08-13 07:30:01.746672: Processing 721 30-minute periods for power integration
2026-08-13 07:30:01.974310: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:30:01.975320: Car charging hold False, threshold 6.0kWh
2026-08-13 07:30:01.975466: Current data so far today: load 6.42kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:30:02.001142: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:30:02.002126: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:30:02.002217: Standing charge is set to 49.98p
2026-08-13 07:30:02.034654: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:30:02.034807: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:30:02.035142: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 450.0 minutes
2026-08-13 07:30:02.035768: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 449.6 minutes
2026-08-13 07:30:02.039693: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:30:02.154634: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:30:02.229800: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:30:02.237154: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:30:02.237809: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:30:02.293206: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:30:02.293360: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:30:02.295059: High export rate found rates in range 99p to -99p
2026-08-13 07:30:02.391638: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:30:02.391785: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:30:02.409927: Battery level now 4.96kWh, -1hr ago 5.29kWh, at midnight 8.31kWh, battery value change in the last hour -7.71p, change today -78.77p, rate_forward 23.5p
2026-08-13 07:30:02.410397: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 1.14p, import 1.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:30:02.488207: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:30:02.488402: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:30:02.577833: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:30:02.608734: Today's load divergence 110.08%, in-day adjustment 130.8%, damping 0.95x, yesterday 140.44% today 109.58% blend 68.75%
2026-08-13 07:30:02.608854: Today's predicted so far 3.24kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.24kWh forecast extra.
2026-08-13 07:30:02.608886: Today's actual load so far 4.54kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 07:30:02.655633: Inverter 0: Type SK Sunsynk
2026-08-13 07:30:02.655734: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:30:02.656016: Reserve min: 7%, battery_min: 7%
2026-08-13 07:30:02.656107: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:30:02.656461: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power 306W, current battery voltage 51.2V, grid power -55W, load power 370W, PV Power 0W
2026-08-13 07:30:02.656668: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:30:02.656786: Inverter 0 scheduled charge enable is True
2026-08-13 07:30:02.656852: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:30:02.657081: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:30:02.657273: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:30:02.657329: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:30:02.657382: Inverter 0 scheduled discharge enable is False
2026-08-13 07:30:02.657569: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:30:02.657618: Inverter 0 discharge windows currently []
2026-08-13 07:30:02.657653: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:30:02.657685: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:30:02.657716: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:30:02.735593: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:30:02.735727: Plan was last updated on 2026-08-13 07:25:00+01:00 and is now 5.0 minutes old
2026-08-13 07:30:02.736082: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:30:02.736136: Best export window [ ]
2026-08-13 07:30:02.737550: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:30:02.742634: Load divergence over 8.0 hours mean 341.16W, min 236.4W, max 1153.8W, std dev 148.95W, divergence 21.83%
2026-08-13 07:30:02.766553: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:30:02.766717: LoadML is_calculating False
2026-08-13 07:30:02.766829: Creating pool of 12 processes to match your CPU count
2026-08-13 07:30:02.949477: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 671.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.56kWh, PV 0.0kWh
2026-08-13 07:30:03.173174: Battery has 5.33 hours left - now at 4.96kWh
2026-08-13 07:30:03.224751: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 698.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.47kWh, PV 0.0kWh
2026-08-13 07:30:03.343840: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 601.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.47kWh, PV 0.0kWh
2026-08-13 07:30:03.484553: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 580.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.56kWh, PV 0.0kWh
2026-08-13 07:30:03.484685: Saving plan best values to HA entities
2026-08-13 07:30:03.744817: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:30:03.754020: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:30:03.761301: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.18kWh, export 0.0kWh, metric 580.97p, metric10 601.55p
2026-08-13 07:30:03.876891: Marginal costs baseline metric (no standing charge): 530.9821
2026-08-13 07:30:04.201686: Marginal energy costs matrix computed: min=22.34 max=47.96
2026-08-13 07:30:04.310137: Rate array import [{'start': 450, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 450, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:30:04.310894: - Your estimated bill for today is £3.40 and tomorrow is £8.58
2026-08-13 07:30:04.310960: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:30:04.311000: - The battery is currently at 31% and is in eco mode for the next 6 and a half hours.
2026-08-13 07:30:04.311020: - For the next 48 hours there will be no solar generation.
2026-08-13 07:30:04.311038: - You will run out of battery in 5 and a quarter hours.
2026-08-13 07:30:04.311055: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (22.3p).
2026-08-13 07:30:04.311080:
2026-08-13 07:30:04.383595: Plan calculation took 1.65 seconds
2026-08-13 07:30:04.387458: No high rate period found
2026-08-13 07:30:04.449401: Import threshold used for optimisation was 22.57p
2026-08-13 07:30:04.518750: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05]
2026-08-13 07:30:04.529136: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 19%
2026-08-13 07:30:04.529310: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:30:00 charge start time 08-14 02:00:00)
2026-08-13 07:30:04.529365: No export window planned
2026-08-13 07:30:04.529613: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:30:04.529676: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:30:04.529990: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:30:04.530300: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:30:04.530387: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:30:04.530730: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:30:04.530899: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.530997: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531079: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531130: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531178: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531234: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531512: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531688: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:30:04.531729: Inverter 0 count register writes 0
2026-08-13 07:30:04.552695: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:30:04.559530: Total inverter register writes now 784
2026-08-13 07:30:04.604515: Info: Completed run status Demand
2026-08-13 07:30:04.615421: Info: record_status Demand
2026-08-13 07:30:04.626466: Saved current settings to /config/predbat_config.json
2026-08-13 07:30:04.626931: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:30:38.781723: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:30:38.782088: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:30:38.782145: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:30:38.782299: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:30:38.782354: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:30:38.782378: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:30:38.782396: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:32:39.107177: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:32:39.107500: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:32:39.107550: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:32:39.107878: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:32:39.107939: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:32:39.107964: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:32:39.108012: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:34:39.377950: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:34:39.379152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:34:39.379235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:34:39.379519: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:34:39.379592: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:34:39.379622: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:34:39.379647: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:35:00.553219: --------------- PredBat - update at 2026-08-13 07:35:00+01:00 with clock skew 0 minutes, minutes now 455
2026-08-13 07:35:00.555320: Saved current settings to /config/predbat_config.json
2026-08-13 07:35:00.555575: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 07:35:00.555736: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:35:00.555843: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:35:00.581636: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:35:00.581807: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:35:00.583541: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:35:00.583756: Predbat mode is set to Control charge & discharge
2026-08-13 07:35:00.843698: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:35:00.843861: Using load_power data to fill gaps in load_today data
2026-08-13 07:35:01.922268: Processing 721 30-minute periods for power integration
2026-08-13 07:35:02.158128: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:35:02.158322: Car charging hold False, threshold 6.0kWh
2026-08-13 07:35:02.158374: Current data so far today: load 6.45kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:35:02.173521: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:35:02.174624: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:35:02.174756: Standing charge is set to 49.98p
2026-08-13 07:35:02.211771: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:35:02.211888: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:35:02.212113: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 455.0 minutes
2026-08-13 07:35:02.212548: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 454.7 minutes
2026-08-13 07:35:02.215992: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:35:02.299885: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:35:02.353389: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:35:02.358992: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:35:02.359671: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:35:02.401648: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:35:02.401774: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:35:02.402764: High export rate found rates in range 99p to -99p
2026-08-13 07:35:02.481036: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:35:02.481169: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:35:02.509169: Battery level now 4.96kWh, -1hr ago 5.28kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -78.77p, rate_forward 23.5p
2026-08-13 07:35:02.509571: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 1.0p, import 1.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:35:02.580456: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:35:02.580678: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:35:02.693411: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:35:02.718874: Today's load divergence 111.44%, in-day adjustment 131.1%, damping 0.95x, yesterday 140.44% today 110.87% blend 68.4%
2026-08-13 07:35:02.719011: Today's predicted so far 3.44kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 4.3kWh forecast extra.
2026-08-13 07:35:02.719071: Today's actual load so far 4.95kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 07:35:02.774842: Inverter 0: Type SK Sunsynk
2026-08-13 07:35:02.774952: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:35:02.775244: Reserve min: 7%, battery_min: 7%
2026-08-13 07:35:02.775350: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:35:02.775729: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 304W, current battery voltage 51.2V, grid power -55W, load power 367W, PV Power 0W
2026-08-13 07:35:02.775928: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:35:02.776043: Inverter 0 scheduled charge enable is True
2026-08-13 07:35:02.776116: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:35:02.776263: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:35:02.776452: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:35:02.776499: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:35:02.776553: Inverter 0 scheduled discharge enable is False
2026-08-13 07:35:02.776733: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:35:02.776796: Inverter 0 discharge windows currently []
2026-08-13 07:35:02.776841: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:35:02.776876: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:35:02.776919: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:35:02.878028: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:35:02.878143: Plan was last updated on 2026-08-13 07:25:00+01:00 and is now 10.0 minutes old
2026-08-13 07:35:02.878627: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:35:02.878718: Best export window [ ]
2026-08-13 07:35:02.879643: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:35:02.883353: Load divergence over 8.0 hours mean 340.61W, min 235.8W, max 1270.2W, std dev 150.59W, divergence 22.11%
2026-08-13 07:35:02.899391: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:35:02.899594: LoadML is_calculating False
2026-08-13 07:35:02.899721: Creating pool of 12 processes to match your CPU count
2026-08-13 07:35:03.063903: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 674.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.58kWh, PV 0.0kWh
2026-08-13 07:35:03.248982: Battery has 5.08 hours left - now at 4.8kWh
2026-08-13 07:35:03.303800: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 701.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:35:03.408585: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 612.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:35:03.510757: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 593.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.58kWh, PV 0.0kWh
2026-08-13 07:35:03.510858: Saving plan best values to HA entities
2026-08-13 07:35:03.761817: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:35:03.768547: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:35:03.776916: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.27kWh, export 0.0kWh, metric 593.41p, metric10 612.35p
2026-08-13 07:35:03.883085: Marginal costs baseline metric (no standing charge): 543.4297
2026-08-13 07:35:04.217454: Marginal energy costs matrix computed: min=22.33 max=48.83
2026-08-13 07:35:04.326282: Rate array import [{'start': 455, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 455, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:35:04.327261: - Your estimated bill for today is £3.42 and tomorrow is £8.56
2026-08-13 07:35:04.327351: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:35:04.327391: - The battery is currently at 30% and is in eco mode for the next 6 and a half hours.
2026-08-13 07:35:04.327420: - For the next 48 hours there will be no solar generation.
2026-08-13 07:35:04.327445: - You will run out of battery in 5 hours.
2026-08-13 07:35:04.327460: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (22.3p).
2026-08-13 07:35:04.327476:
2026-08-13 07:35:04.394184: Plan calculation took 1.52 seconds
2026-08-13 07:35:04.398762: No high rate period found
2026-08-13 07:35:04.480371: Import threshold used for optimisation was 22.57p
2026-08-13 07:35:04.561508: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 94: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 07:35:04.571121: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 30%, target 19%
2026-08-13 07:35:04.571306: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:35:00 charge start time 08-14 02:00:00)
2026-08-13 07:35:04.571352: No export window planned
2026-08-13 07:35:04.571534: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:35:04.571588: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:35:04.571836: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:35:04.572072: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:35:04.572137: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:35:04.572196: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:35:04.572297: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572336: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572360: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572380: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572400: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572419: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572438: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572496: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572558: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572618: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:04.572635: Inverter 0 count register writes 0
2026-08-13 07:35:04.594707: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:35:04.594953: Recompute is saving previous plan...
2026-08-13 07:35:04.599421: Best charge window [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7% ]
2026-08-13 07:35:04.599531: Best export window [ ]
2026-08-13 07:35:04.600670: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:35:04.604858: Load divergence over 8.0 hours mean 340.61W, min 235.8W, max 1270.2W, std dev 150.59W, divergence 22.11%
2026-08-13 07:35:04.616367: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:35:04.616647: LoadML is_calculating False
2026-08-13 07:35:04.617303: Creating pool of 12 processes to match your CPU count
2026-08-13 07:35:04.719925: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:35:04.724344: Optimise levels pass started at 2026-08-13 07:35:04
2026-08-13 07:35:04.724470: Optimise all windows, total charge 94 export 1
2026-08-13 07:35:05.172652: >> Region optimisation pass width 960
2026-08-13 07:35:06.029673: >> Region optimisation pass width 480
2026-08-13 07:35:06.594825: >> Region optimisation pass width 240
2026-08-13 07:35:07.283274: >> Region optimisation pass width 120
2026-08-13 07:35:08.854463: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 59
2026-08-13 07:35:08.854679: Optimise levels pass ended at 2026-08-13 07:35:08, duration 4.1 seconds tried 364 combinations
2026-08-13 07:35:08.854772: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 755.59p, best_keep 0kWh, best_cycle 26.21kWh, best_carbon 0kg, best_import 27.28kWh
2026-08-13 07:35:08.878502: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.5, 0, 7.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:35:08.880323: Best charge windows best_metric 501.72p, best_cost 524.62p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:08.880612: Best export windows best_metric 501.72p, best_cost 524.62p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:08.880802: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 501.72p, best_cost 524.62p, best_cycle 16.9kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:35:09.019552: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.65p, best_cost 524.54p, best_cycle 16.56kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 07:35:09.095651: Best charge windows best_metric 501.65p, best_cost 524.54p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:09.095996: Best export windows best_metric 501.65p, best_cost 524.54p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:09.097955: Best charge windows best_metric 501.65p, best_cost 524.54p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:09.098396: Best export windows best_metric 501.65p, best_cost 524.54p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:09.098633: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 501.65p, best_cost 524.54p, best_cycle 16.56kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 07:35:09.284012: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.62p, best_cost 523.58p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.334558: Best charge windows best_metric 500.61p, best_cost 523.58p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:09.335007: Best export windows best_metric 500.61p, best_cost 523.58p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:09.337234: Best charge windows best_metric 500.61p, best_cost 523.58p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:09.337510: Best export windows best_metric 500.61p, best_cost 523.58p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:09.337803: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 500.61p, best_cost 523.58p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.485640: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.31p, best_cost 523.27p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.541371: Best charge windows best_metric 500.31p, best_cost 523.27p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:09.541694: Best export windows best_metric 500.31p, best_cost 523.27p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:09.541861: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 500.31p, best_cost 523.27p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.595297: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 500.31p, best_cost 523.27p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.740292: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 500.31p, best_cost 523.27p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:09.983230: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.176971: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.288434: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.341342: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.618624: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.659927: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.705086: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.761440: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.802967: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.850048: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:10.901124: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 499.26p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.068353: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.164334: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.205740: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.304122: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.398195: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.491673: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.588733: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.725482: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.815052: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.857248: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.912173: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:11.963803: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.024135: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.085447: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.138205: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.200416: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.260792: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.315345: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.383521: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.447287: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.505536: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.561202: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.620854: Best charge windows best_metric 499.23p, best_cost 522.24p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:12.621527: Best export windows best_metric 499.23p, best_cost 522.24p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:12.623278: Best charge windows best_metric 499.23p, best_cost 522.24p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:12.623416: Best export windows best_metric 499.23p, best_cost 522.24p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:12.623653: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.677524: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.773151: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.23p, best_cost 522.24p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:35:12.869153: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.08p, best_cost 522.04p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:12.922394: Best charge windows best_metric 499.08p, best_cost 522.04p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:12.922550: Best export windows best_metric 499.08p, best_cost 522.04p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:12.922702: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 499.08p, best_cost 522.04p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:12.977675: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.08p, best_cost 522.04p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.097380: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.08p, best_cost 522.04p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.245840: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.304712: Best charge windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:13.304920: Best export windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:13.307374: Best charge windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:13.309963: Best export windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:13.310933: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.359704: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.459028: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.545594: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.588892: Best charge windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:13.589310: Best export windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:13.589744: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.643638: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.736070: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.855034: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.05p, best_cost 522.01p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.52kWh
2026-08-13 07:35:13.902742: Best charge windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:35:13.903017: Best export windows best_metric 499.05p, best_cost 522.01p, best_carbon 0kg, best_import 42.52kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:35:13.903303: Tweak plan optimisation started
2026-08-13 07:35:14.303642: Tweak optimisation finished metric 499.05 cost 522.01 metric_keep 0 cycle 15.34 carbon 0 import 42.52
2026-08-13 07:35:14.326977: Swap charge optimisation started metric 499.05p, cost 522.01p, min_improvement_swap 0.1p
2026-08-13 07:35:17.870946: Swap charge optimisation finished metric 499.05p, cost 522.01p
2026-08-13 07:35:17.882448: Raw charge windows [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ] reserve 1.12
2026-08-13 07:35:17.883043: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:35:17.883362: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:35:17.883600: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:35:17.919015: Previous plan best metric is 499.58 (cost 522.61) and new plan best metric is 499.05 (cost 522.01)
2026-08-13 07:35:17.919274: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:35:17.919528: Plan valid is now true after recompute was False
2026-08-13 07:35:17.954748: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 672.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.48kWh, PV 0.0kWh
2026-08-13 07:35:18.122009: Battery has 5.08 hours left - now at 4.8kWh
2026-08-13 07:35:18.174811: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.39kWh, PV 0.0kWh
2026-08-13 07:35:18.304505: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 594.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.39kWh, PV 0.0kWh
2026-08-13 07:35:18.413444: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 572.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.48kWh, PV 0.0kWh
2026-08-13 07:35:18.413812: Saving plan best values to HA entities
2026-08-13 07:35:18.616737: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:35:18.632576: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:35:18.639400: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.27kWh, export 0.0kWh, metric 572.59p, metric10 594.54p
2026-08-13 07:35:18.736032: Marginal costs baseline metric (no standing charge): 522.6053
2026-08-13 07:35:19.022625: Marginal energy costs matrix computed: min=22.33 max=48.83
2026-08-13 07:35:19.128206: Rate array import [{'start': 455, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 455, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:35:19.129185: - Your estimated bill for today is £3.42 and tomorrow is £8.56
2026-08-13 07:35:19.129274: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:35:19.129319: - The battery is currently at 30% and is in eco mode for the next 6 and a half hours.
2026-08-13 07:35:19.129346: - For the next 48 hours there will be no solar generation.
2026-08-13 07:35:19.129377: - You will run out of battery in 5 hours.
2026-08-13 07:35:19.129408: - Your next charge slot will be in 6 and a half hours where import rates will be cheap (22.3p).
2026-08-13 07:35:19.129428:
2026-08-13 07:35:19.214155: Plan calculation took 14.62 seconds
2026-08-13 07:35:19.214645: Inverter 0: Type SK Sunsynk
2026-08-13 07:35:19.214747: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:35:19.215160: Reserve min: 7%, battery_min: 7%
2026-08-13 07:35:19.215344: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:35:19.215994: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 304W, current battery voltage 51.2V, grid power -55W, load power 367W, PV Power 0W
2026-08-13 07:35:19.216396: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:35:19.216564: Inverter 0 scheduled charge enable is True
2026-08-13 07:35:19.216653: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:35:19.216835: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:35:19.217110: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:35:19.217177: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:35:19.217267: Inverter 0 scheduled discharge enable is False
2026-08-13 07:35:19.217505: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:35:19.217565: Inverter 0 discharge windows currently []
2026-08-13 07:35:19.217619: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:35:19.217671: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:35:19.217716: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:35:19.300727: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 30%, target 19%
2026-08-13 07:35:19.301007: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:35:00 charge start time 08-14 02:00:00)
2026-08-13 07:35:19.301091: No export window planned
2026-08-13 07:35:19.301373: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:35:19.301442: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:35:19.301725: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:35:19.302016: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:35:19.302118: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:35:19.302205: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:35:19.302370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302471: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302560: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302599: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302637: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302684: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302853: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302957: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.302990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.303032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:35:19.303092: Inverter 0 count register writes 0
2026-08-13 07:35:19.336092: Total inverter register writes now 784
2026-08-13 07:35:19.391658: Info: Completed run status Demand
2026-08-13 07:35:19.401169: Info: record_status Demand
2026-08-13 07:35:19.411793: Saved current settings to /config/predbat_config.json
2026-08-13 07:35:19.412272: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:35:54.554323: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:35:54.554789: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:35:54.554874: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:35:54.555138: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:35:54.555223: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:35:54.555264: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:35:54.555296: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:38:08.865407: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:38:08.865812: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:38:08.865875: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:38:08.866066: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:38:08.866135: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:38:08.866180: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:38:08.866219: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:40:00.165935: --------------- PredBat - update at 2026-08-13 07:40:00+01:00 with clock skew 0 minutes, minutes now 460
2026-08-13 07:40:00.167608: Saved current settings to /config/predbat_config.json
2026-08-13 07:40:00.167986: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 07:40:00.168286: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:40:00.168465: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:40:00.206889: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:40:00.207056: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:40:00.208052: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:40:00.208246: Predbat mode is set to Control charge & discharge
2026-08-13 07:40:00.514919: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:40:00.515156: Using load_power data to fill gaps in load_today data
2026-08-13 07:40:01.662209: Processing 721 30-minute periods for power integration
2026-08-13 07:40:01.907761: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:40:01.907946: Car charging hold False, threshold 6.0kWh
2026-08-13 07:40:01.908002: Current data so far today: load 6.4kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:40:01.927700: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:40:01.929626: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:40:01.929786: Standing charge is set to 49.98p
2026-08-13 07:40:01.960427: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:40:01.960559: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:40:01.960828: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 460.0 minutes
2026-08-13 07:40:01.961481: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 459.6 minutes
2026-08-13 07:40:01.965539: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:40:02.075924: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:40:02.153280: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:40:02.159600: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:40:02.160451: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:40:02.209880: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:40:02.210426: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:40:02.212078: High export rate found rates in range 99p to -99p
2026-08-13 07:40:02.303735: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:40:02.303929: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:40:02.322209: Battery level now 4.8kWh, -1hr ago 5.28kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -82.53p, rate_forward 23.5p
2026-08-13 07:40:02.322632: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.87p, import 0.87p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:40:02.408467: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:40:02.408641: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:40:02.501227: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:40:02.532243: Today's load divergence 110.28%, in-day adjustment 130.64%, damping 0.95x, yesterday 140.44% today 109.77% blend 68.06%
2026-08-13 07:40:02.532363: Today's predicted so far 3.37kWh with 0.0kWh car/iBoost excluded, 0.93kWh import ignored, and 4.29kWh forecast extra.
2026-08-13 07:40:02.532397: Today's actual load so far 4.7kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 07:40:02.577806: Inverter 0: Type SK Sunsynk
2026-08-13 07:40:02.577921: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:40:02.578107: Reserve min: 7%, battery_min: 7%
2026-08-13 07:40:02.578178: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:40:02.578436: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 2649W, current battery voltage 51.2V, grid power -55W, load power 2695W, PV Power 0W
2026-08-13 07:40:02.578599: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:40:02.578693: Inverter 0 scheduled charge enable is True
2026-08-13 07:40:02.578732: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:40:02.578816: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:40:02.578956: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:40:02.578987: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:40:02.579022: Inverter 0 scheduled discharge enable is False
2026-08-13 07:40:02.579147: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:40:02.579183: Inverter 0 discharge windows currently []
2026-08-13 07:40:02.579206: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:40:02.579225: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:40:02.579246: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:40:02.672522: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:40:02.672629: Plan was last updated on 2026-08-13 07:35:00+01:00 and is now 5.0 minutes old
2026-08-13 07:40:02.672841: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:40:02.672895: Best export window [ ]
2026-08-13 07:40:02.673932: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:40:02.677315: Load divergence over 8.0 hours mean 340.62W, min 237.0W, max 1361.4W, std dev 151.62W, divergence 22.26%
2026-08-13 07:40:02.695184: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:40:02.695360: LoadML is_calculating False
2026-08-13 07:40:02.695449: Creating pool of 12 processes to match your CPU count
2026-08-13 07:40:02.861615: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 672.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.42kWh, PV 0.0kWh
2026-08-13 07:40:03.047687: Battery has 5.08 hours left - now at 4.8kWh
2026-08-13 07:40:03.113436: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 699.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.32kWh, PV 0.0kWh
2026-08-13 07:40:03.225171: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 601.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.32kWh, PV 0.0kWh
2026-08-13 07:40:03.339781: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 581.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.42kWh, PV 0.0kWh
2026-08-13 07:40:03.339917: Saving plan best values to HA entities
2026-08-13 07:40:03.572050: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:40:03.578713: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:40:03.587655: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.2kWh, export 0.0kWh, metric 581.5p, metric10 601.91p
2026-08-13 07:40:03.687464: Marginal costs baseline metric (no standing charge): 531.5206
2026-08-13 07:40:04.012540: Marginal energy costs matrix computed: min=22.32 max=49.64
2026-08-13 07:40:04.127097: Rate array import [{'start': 460, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 460, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:40:04.127872: - Your estimated bill for today is £3.41 and tomorrow is £8.58
2026-08-13 07:40:04.127930: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:40:04.127955: - The battery is currently at 30% and is in eco mode for the next 6 and a quarter hours.
2026-08-13 07:40:04.127974: - For the next 48 hours there will be no solar generation.
2026-08-13 07:40:04.127996: - You will run out of battery in 5 hours.
2026-08-13 07:40:04.128014: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 07:40:04.128035:
2026-08-13 07:40:04.208670: Plan calculation took 1.54 seconds
2026-08-13 07:40:04.212756: No high rate period found
2026-08-13 07:40:04.298998: Import threshold used for optimisation was 25.52p
2026-08-13 07:40:04.419420: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 94: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 07:40:04.432290: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 30%, target 19%
2026-08-13 07:40:04.432464: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:40:00 charge start time 08-14 02:00:00)
2026-08-13 07:40:04.432507: No export window planned
2026-08-13 07:40:04.432734: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:40:04.432793: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:40:04.433188: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:40:04.433508: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:40:04.433603: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:40:04.433689: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:40:04.433803: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.433844: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.433894: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.433928: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.433954: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.433985: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434009: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:40:04.434321: Inverter 0 count register writes 0
2026-08-13 07:40:04.459374: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:40:04.467500: Total inverter register writes now 784
2026-08-13 07:40:04.516564: Info: Completed run status Demand
2026-08-13 07:40:04.525820: Info: record_status Demand
2026-08-13 07:40:04.535295: Saved current settings to /config/predbat_config.json
2026-08-13 07:40:04.535707: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:40:38.681193: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:40:38.681651: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:40:38.681739: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:40:38.682003: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:40:38.682087: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:40:38.682124: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:40:38.682159: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:42:39.006347: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:42:39.006762: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:42:39.006836: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:42:39.007047: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:42:39.007099: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:42:39.007182: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:42:39.007222: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:44:39.319572: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:44:39.319996: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:44:39.320061: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:44:39.320339: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:44:39.320401: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:44:39.320430: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:44:39.320466: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:45:00.486256: --------------- PredBat - update at 2026-08-13 07:45:00+01:00 with clock skew 0 minutes, minutes now 465
2026-08-13 07:45:00.487559: Saved current settings to /config/predbat_config.json
2026-08-13 07:45:00.487801: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 07:45:00.487965: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:45:00.488060: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:45:00.513822: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:45:00.514010: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:45:00.515171: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:45:00.515311: Predbat mode is set to Control charge & discharge
2026-08-13 07:45:00.748362: Found 21602 load_today datapoints going back 28 days
2026-08-13 07:45:00.748611: Using load_power data to fill gaps in load_today data
2026-08-13 07:45:01.705208: Processing 721 30-minute periods for power integration
2026-08-13 07:45:01.930342: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:45:01.930484: Car charging hold False, threshold 6.0kWh
2026-08-13 07:45:01.930526: Current data so far today: load 6.4kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:45:01.943762: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:45:01.944407: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:45:01.944475: Standing charge is set to 49.98p
2026-08-13 07:45:01.968249: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:45:01.968356: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:45:01.968576: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 465.0 minutes
2026-08-13 07:45:01.969037: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 464.6 minutes
2026-08-13 07:45:01.972611: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:45:02.053876: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:45:02.121092: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:45:02.126849: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:45:02.127370: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:45:02.170349: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:45:02.170491: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:45:02.172012: High export rate found rates in range 99p to -99p
2026-08-13 07:45:02.274908: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:45:02.275068: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:45:02.292188: Battery level now 4.8kWh, -1hr ago 5.15kWh, at midnight 8.31kWh, battery value change in the last hour -8.27p, change today -82.53p, rate_forward 23.5p
2026-08-13 07:45:02.292739: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 0.74p, import 0.74p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:45:02.359550: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:45:02.359717: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:45:02.426079: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:45:02.448185: Today's load divergence 110.15%, in-day adjustment 130.5%, damping 0.95x, yesterday 140.44% today 109.64% blend 67.71%
2026-08-13 07:45:02.448289: Today's predicted so far 3.35kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 4.29kWh forecast extra.
2026-08-13 07:45:02.448316: Today's actual load so far 4.66kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 07:45:02.502539: Inverter 0: Type SK Sunsynk
2026-08-13 07:45:02.502656: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:45:02.502901: Reserve min: 7%, battery_min: 7%
2026-08-13 07:45:02.502979: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:45:02.503312: Inverter 0 SoC: 4.8kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 289W, current battery voltage 51.2V, grid power -53W, load power 341W, PV Power 0W
2026-08-13 07:45:02.503505: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:45:02.503621: Inverter 0 scheduled charge enable is True
2026-08-13 07:45:02.503678: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:45:02.503807: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:45:02.503951: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:45:02.503988: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:45:02.504028: Inverter 0 scheduled discharge enable is False
2026-08-13 07:45:02.504180: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:45:02.504217: Inverter 0 discharge windows currently []
2026-08-13 07:45:02.504275: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:45:02.504317: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:45:02.504348: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:45:02.602843: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:45:02.602950: Plan was last updated on 2026-08-13 07:35:00+01:00 and is now 10.0 minutes old
2026-08-13 07:45:02.603169: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:45:02.603200: Best export window [ ]
2026-08-13 07:45:02.603861: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:45:02.607389: Load divergence over 8.0 hours mean 340.62W, min 237.6W, max 1403.4W, std dev 151.1W, divergence 22.18%
2026-08-13 07:45:02.619116: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:45:02.619239: LoadML is_calculating False
2026-08-13 07:45:02.619311: Creating pool of 12 processes to match your CPU count
2026-08-13 07:45:02.755228: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 672.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.44kWh, PV 0.0kWh
2026-08-13 07:45:02.952017: Battery has 5.08 hours left - now at 4.8kWh
2026-08-13 07:45:03.022207: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 699.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.35kWh, PV 0.0kWh
2026-08-13 07:45:03.133959: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 610.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.35kWh, PV 0.0kWh
2026-08-13 07:45:03.243973: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 591.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.44kWh, PV 0.0kWh
2026-08-13 07:45:03.244080: Saving plan best values to HA entities
2026-08-13 07:45:03.525138: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:45:03.532304: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:45:03.539919: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.18kWh, export 0.0kWh, metric 591.36p, metric10 610.33p
2026-08-13 07:45:03.646531: Marginal costs baseline metric (no standing charge): 541.3735
2026-08-13 07:45:03.958858: Marginal energy costs matrix computed: min=22.32 max=50.49
2026-08-13 07:45:04.060130: Rate array import [{'start': 465, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 465, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:45:04.060896: - Your estimated bill for today is £3.40 and tomorrow is £8.58
2026-08-13 07:45:04.061009: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:45:04.061050: - The battery is currently at 30% and is in eco mode for the next 6 and a quarter hours.
2026-08-13 07:45:04.061071: - For the next 48 hours there will be no solar generation.
2026-08-13 07:45:04.061088: - You will run out of battery in 5 hours.
2026-08-13 07:45:04.061105: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 07:45:04.061140:
2026-08-13 07:45:04.132515: Plan calculation took 1.53 seconds
2026-08-13 07:45:04.138080: No high rate period found
2026-08-13 07:45:04.214121: Import threshold used for optimisation was 25.52p
2026-08-13 07:45:04.305370: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 94: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 07:45:04.316350: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 30%, target 19%
2026-08-13 07:45:04.316701: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:45:00 charge start time 08-14 02:00:00)
2026-08-13 07:45:04.316782: No export window planned
2026-08-13 07:45:04.317480: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:45:04.317575: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:45:04.317922: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:45:04.318720: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:45:04.318852: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:45:04.319636: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:45:04.319855: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.319925: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.319959: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.319994: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.320036: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.320763: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.320874: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.321074: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.321664: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.321975: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.322041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.322093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.322126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.322153: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:04.322181: Inverter 0 count register writes 0
2026-08-13 07:45:04.354166: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:45:04.354391: Recompute is saving previous plan...
2026-08-13 07:45:04.357703: Best charge window [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7% ]
2026-08-13 07:45:04.357800: Best export window [ ]
2026-08-13 07:45:04.358815: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:45:04.364441: Load divergence over 8.0 hours mean 340.62W, min 237.6W, max 1403.4W, std dev 151.1W, divergence 22.18%
2026-08-13 07:45:04.384111: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:45:04.384248: LoadML is_calculating False
2026-08-13 07:45:04.384333: Creating pool of 12 processes to match your CPU count
2026-08-13 07:45:04.507895: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:45:04.511014: Optimise levels pass started at 2026-08-13 07:45:04
2026-08-13 07:45:04.512558: Optimise all windows, total charge 94 export 1
2026-08-13 07:45:04.903378: >> Region optimisation pass width 960
2026-08-13 07:45:05.780539: >> Region optimisation pass width 480
2026-08-13 07:45:06.346950: >> Region optimisation pass width 240
2026-08-13 07:45:07.024031: >> Region optimisation pass width 120
2026-08-13 07:45:08.737806: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 59
2026-08-13 07:45:08.738017: Optimise levels pass ended at 2026-08-13 07:45:08, duration 4.2 seconds tried 364 combinations
2026-08-13 07:45:08.738139: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 755.16p, best_keep 0kWh, best_cycle 26.72kWh, best_carbon 0kg, best_import 27.28kWh
2026-08-13 07:45:08.769562: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.75, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:45:08.771959: Best charge windows best_metric 499.5p, best_cost 522.42p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:08.772181: Best export windows best_metric 499.5p, best_cost 522.42p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:08.772458: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 499.5p, best_cost 522.42p, best_cycle 17.4kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:45:08.869376: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.49p, best_cost 522.41p, best_cycle 16.57kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:45:08.932377: Best charge windows best_metric 499.49p, best_cost 522.41p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:08.932534: Best export windows best_metric 499.49p, best_cost 522.41p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:08.934482: Best charge windows best_metric 499.49p, best_cost 522.41p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 48%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:08.934700: Best export windows best_metric 499.49p, best_cost 522.41p, best_carbon 0kg, best_import 42.57kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:08.934882: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.49p, best_cost 522.41p, best_cycle 16.57kWh, best_carbon 0kg, best_import 42.57kWh
2026-08-13 07:45:09.117967: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.44p, best_cost 521.42p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.180337: Best charge windows best_metric 498.44p, best_cost 521.42p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:09.180604: Best export windows best_metric 498.44p, best_cost 521.42p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:09.182575: Best charge windows best_metric 498.44p, best_cost 521.42p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:09.182738: Best export windows best_metric 498.44p, best_cost 521.42p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:09.182905: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 498.44p, best_cost 521.42p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.329509: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 498.13p, best_cost 521.1p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.380390: Best charge windows best_metric 498.13p, best_cost 521.1p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:09.380632: Best export windows best_metric 498.13p, best_cost 521.1p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:09.381186: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 498.13p, best_cost 521.1p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.434086: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 498.13p, best_cost 521.1p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.591993: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 498.13p, best_cost 521.1p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:09.844368: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.055675: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.148830: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.194733: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.417396: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.465262: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.510517: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.563564: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.608562: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.657182: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.699455: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 497.07p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.878637: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:10.969995: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.023235: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.131001: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.221118: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.328769: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.424586: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.598777: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.702420: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.757097: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.822133: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.879532: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:11.935834: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.004291: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.069940: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.125473: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.176496: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.239444: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.304927: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.364357: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.421187: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.480913: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.542204: Best charge windows best_metric 497.03p, best_cost 520.05p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:12.542416: Best export windows best_metric 497.03p, best_cost 520.05p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:12.544273: Best charge windows best_metric 497.03p, best_cost 520.05p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:12.544456: Best export windows best_metric 497.03p, best_cost 520.05p, best_carbon 0kg, best_import 42.53kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:12.544646: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.619051: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.734621: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 497.03p, best_cost 520.05p, best_cycle 15.99kWh, best_carbon 0kg, best_import 42.53kWh
2026-08-13 07:45:12.831621: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.94p, best_cost 519.92p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:12.894182: Best charge windows best_metric 496.94p, best_cost 519.92p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:12.894763: Best export windows best_metric 496.94p, best_cost 519.92p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:12.895010: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.94p, best_cost 519.92p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:12.948582: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 496.94p, best_cost 519.92p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.066346: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 496.94p, best_cost 519.92p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.201580: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.254451: Best charge windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:13.254631: Best export windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:13.256193: Best charge windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:13.256770: Best export windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:13.257015: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.302037: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.403417: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.508189: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.563547: Best charge windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:13.563843: Best export windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:13.564062: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.616879: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.733096: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.863029: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.91p, best_cost 519.89p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.49kWh
2026-08-13 07:45:13.906485: Best charge windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:45:13.906833: Best export windows best_metric 496.91p, best_cost 519.89p, best_carbon 0kg, best_import 42.49kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:45:13.909014: Tweak plan optimisation started
2026-08-13 07:45:14.325981: Tweak optimisation finished metric 496.91 cost 519.89 metric_keep 0 cycle 15.34 carbon 0 import 42.49
2026-08-13 07:45:14.348375: Swap charge optimisation started metric 496.91p, cost 519.89p, min_improvement_swap 0.1p
2026-08-13 07:45:18.066388: Swap charge optimisation finished metric 496.91p, cost 519.89p
2026-08-13 07:45:18.081505: Raw charge windows [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ] reserve 1.12
2026-08-13 07:45:18.082293: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:45:18.082944: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:45:18.083288: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:45:18.130415: Previous plan best metric is 497.33 (cost 520.35) and new plan best metric is 496.91 (cost 519.89)
2026-08-13 07:45:18.130826: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:45:18.131117: Plan valid is now true after recompute was False
2026-08-13 07:45:18.175554: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 670.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.34kWh, PV 0.0kWh
2026-08-13 07:45:18.341486: Battery has 5.08 hours left - now at 4.8kWh
2026-08-13 07:45:18.406487: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 697.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.24kWh, PV 0.0kWh
2026-08-13 07:45:18.535670: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 592.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.24kWh, PV 0.0kWh
2026-08-13 07:45:18.646712: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 570.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.34kWh, PV 0.0kWh
2026-08-13 07:45:18.646874: Saving plan best values to HA entities
2026-08-13 07:45:18.909960: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:45:18.920669: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:45:18.930257: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.18kWh, export 0.0kWh, metric 570.34p, metric10 592.3p
2026-08-13 07:45:19.036282: Marginal costs baseline metric (no standing charge): 520.3518
2026-08-13 07:45:19.373281: Marginal energy costs matrix computed: min=22.32 max=50.49
2026-08-13 07:45:19.468282: Rate array import [{'start': 465, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 465, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:45:19.469177: - Your estimated bill for today is £3.40 and tomorrow is £8.58
2026-08-13 07:45:19.469250: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:45:19.469276: - The battery is currently at 30% and is in eco mode for the next 6 and a quarter hours.
2026-08-13 07:45:19.469294: - For the next 48 hours there will be no solar generation.
2026-08-13 07:45:19.469312: - You will run out of battery in 5 hours.
2026-08-13 07:45:19.469329: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 07:45:19.469346:
2026-08-13 07:45:19.548357: Plan calculation took 15.19 seconds
2026-08-13 07:45:19.548933: Inverter 0: Type SK Sunsynk
2026-08-13 07:45:19.549055: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:45:19.549431: Reserve min: 7%, battery_min: 7%
2026-08-13 07:45:19.549541: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:45:19.550066: Inverter 0 SoC: 4.72kW 30%, current charge rate 5000W, current discharge rate 5250W, current battery power 288W, current battery voltage 51.2V, grid power -54W, load power 346W, PV Power 0W
2026-08-13 07:45:19.550409: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:45:19.550559: Inverter 0 scheduled charge enable is True
2026-08-13 07:45:19.550642: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:45:19.550791: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:45:19.551004: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:45:19.551061: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:45:19.551119: Inverter 0 scheduled discharge enable is False
2026-08-13 07:45:19.551314: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:45:19.551379: Inverter 0 discharge windows currently []
2026-08-13 07:45:19.551421: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:45:19.551453: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:45:19.551479: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:45:19.661112: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 30%, target 19%
2026-08-13 07:45:19.661257: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:45:00 charge start time 08-14 02:00:00)
2026-08-13 07:45:19.661293: No export window planned
2026-08-13 07:45:19.661432: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:45:19.661479: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:45:19.661747: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:45:19.661948: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:45:19.662026: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:45:19.662084: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:45:19.662185: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662226: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662255: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662281: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662312: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662343: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662520: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662630: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:45:19.662662: Inverter 0 count register writes 0
2026-08-13 07:45:19.693701: Total inverter register writes now 784
2026-08-13 07:45:19.758487: Info: Completed run status Demand
2026-08-13 07:45:19.769658: Info: record_status Demand
2026-08-13 07:45:19.779372: Saved current settings to /config/predbat_config.json
2026-08-13 07:45:19.779806: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:45:43.268941: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 07:45:44.635020: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 07:45:44.635299: Zero load period starting at 2026-07-17T01:42:00+0100 (39243 minutes) for 57 minutes with base value 19.0
2026-08-13 07:45:44.661166: Processing 1345 30-minute periods for power integration
2026-08-13 07:45:44.792405: ML Component: Car charging hold False, car energy reported load False
2026-08-13 07:45:44.939284: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:45:45.071133: ML Temperature data points: 49936
2026-08-13 07:45:45.417662: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 07:45:45.476635: ML Component: Data fetch completed, load data age 54.0 days, 15787 data points
2026-08-13 07:45:45.476809: ML Component: Starting fine-tune training (2h interval), model age is 2.0760104769444445 hours
2026-08-13 07:45:45.476846: ML Component: Doing training...
2026-08-13 07:45:45.495139: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=51.0 days)
2026-08-13 07:45:45.495285: ML Predictor: Curriculum training - 5 passes, window 51.0→54.0 days + final full pass (54.8 days)
2026-08-13 07:45:45.573106: ML Predictor: Curriculum pass 1/5: window=51.0 days (1224 hours of data)
2026-08-13 07:45:45.573251: ML Predictor: Starting initial training with 30 epochs
2026-08-13 07:45:46.415489: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-13 07:45:52.383435: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-13 07:45:52.699173: ML Predictor: Normalization stats [fit] target(mean=0.0588 std=0.0475) load(mean=0.0588 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5396 std=4.4182) import_rate(mean=24.0382 std=1.9951) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1946 std=0.5209)
2026-08-13 07:45:54.514730: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:45:54.515280: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:45:54.515413: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:45:54.515757: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:45:54.515878: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:45:54.516036: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:45:54.516143: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:46:35.019980: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0234 val_mae=0.0074 kWh val_bias=-0.0030 kWh (-5.3%) combined=0.0055 kWh ema_combined=0.0055 kWh
2026-08-13 07:46:49.578864: Info: HAHistory: Pruning history data started.
2026-08-13 07:46:49.583140: Info: HAHistory: Pruning history data completed.
2026-08-13 07:47:20.275161: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0265 val_mae=0.0059 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0044 kWh ema_combined=0.0052 kWh
2026-08-13 07:48:08.912157: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0261 val_mae=0.0051 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0028 kWh ema_combined=0.0045 kWh
2026-08-13 07:48:09.260798: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:48:09.261270: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:48:09.261358: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:48:09.261596: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:48:09.261652: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:48:09.261676: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:48:09.261694: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:48:53.172074: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0216 val_mae=0.0047 kWh val_bias=+0.0007 kWh (+1.3%) combined=0.0032 kWh ema_combined=0.0041 kWh
2026-08-13 07:49:34.619798: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0163 val_mae=0.0040 kWh val_bias=+0.0013 kWh (+2.3%) combined=0.0033 kWh ema_combined=0.0038 kWh
2026-08-13 07:50:00.831125: --------------- PredBat - update at 2026-08-13 07:50:00+01:00 with clock skew 0 minutes, minutes now 470
2026-08-13 07:50:00.832969: Saved current settings to /config/predbat_config.json
2026-08-13 07:50:00.833401: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 07:50:00.833711: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:50:00.833952: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:50:00.883231: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:50:00.883396: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:50:00.884166: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:50:00.884375: Predbat mode is set to Control charge & discharge
2026-08-13 07:50:01.290876: Found 21602 load_today datapoints going back 27 days
2026-08-13 07:50:01.291191: Using load_power data to fill gaps in load_today data
2026-08-13 07:50:02.850407: Processing 721 30-minute periods for power integration
2026-08-13 07:50:03.099100: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:50:03.099352: Car charging hold False, threshold 6.0kWh
2026-08-13 07:50:03.099419: Current data so far today: load 6.65kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:50:03.116182: Cars: SoC: [25.198]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:50:03.117401: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:50:03.117541: Standing charge is set to 49.98p
2026-08-13 07:50:03.261866: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:50:03.262150: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:50:03.262533: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 470.0 minutes
2026-08-13 07:50:03.263249: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 469.7 minutes
2026-08-13 07:50:03.267896: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:50:03.508823: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:50:03.676617: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:50:03.683204: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:50:03.683768: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:50:03.738842: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:50:03.740065: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:50:03.742064: High export rate found rates in range 99p to -99p
2026-08-13 07:50:03.855616: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:50:03.855943: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:50:03.876838: Battery level now 4.8kWh, -1hr ago 5.12kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -82.53p, rate_forward 23.5p
2026-08-13 07:50:03.877535: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.6p, import 0.6p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:50:03.986267: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:50:03.986484: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:50:04.121204: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:50:04.212339: Today's load divergence 111.78%, in-day adjustment 130.89%, damping 0.95x, yesterday 140.44% today 111.19% blend 67.36%
2026-08-13 07:50:04.217450: Today's predicted so far 3.42kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 4.31kWh forecast extra.
2026-08-13 07:50:04.217758: Today's actual load so far 4.98kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 07:50:04.336933: Inverter 0: Type SK Sunsynk
2026-08-13 07:50:04.337111: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:50:04.337422: Reserve min: 7%, battery_min: 7%
2026-08-13 07:50:04.337665: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:50:04.338097: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 270W, current battery voltage 51.2V, grid power -55W, load power 327W, PV Power 0W
2026-08-13 07:50:04.338384: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:50:04.338681: Inverter 0 scheduled charge enable is True
2026-08-13 07:50:04.338769: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:50:04.338890: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:50:04.339099: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:50:04.339147: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:50:04.339190: Inverter 0 scheduled discharge enable is False
2026-08-13 07:50:04.339328: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:50:04.339370: Inverter 0 discharge windows currently []
2026-08-13 07:50:04.339396: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:50:04.339446: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:50:04.339491: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:50:04.452694: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:50:04.453773: Plan was last updated on 2026-08-13 07:45:00+01:00 and is now 5.0 minutes old
2026-08-13 07:50:04.454328: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:50:04.454402: Best export window [ ]
2026-08-13 07:50:04.455177: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:50:04.458230: Load divergence over 8.0 hours mean 340.66W, min 229.8W, max 966.0W, std dev 130.66W, divergence 19.18%
2026-08-13 07:50:04.471797: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:50:04.472097: LoadML is_calculating True
2026-08-13 07:50:04.472160: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 07:50:04.511061: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 674.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.63kWh, PV 0.0kWh
2026-08-13 07:50:04.813989: Battery has 4.83 hours left - now at 4.64kWh
2026-08-13 07:50:04.872155: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 701.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.54kWh, PV 0.0kWh
2026-08-13 07:50:05.026611: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 604.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.54kWh, PV 0.0kWh
2026-08-13 07:50:05.272815: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 584.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 25.63kWh, PV 0.0kWh
2026-08-13 07:50:05.272984: Saving plan best values to HA entities
2026-08-13 07:50:05.896826: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:50:05.915533: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 07:50:05.936326: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.32kWh, export 0.0kWh, metric 584.12p, metric10 604.66p
2026-08-13 07:50:06.146856: Marginal costs baseline metric (no standing charge): 534.1392
2026-08-13 07:50:06.556191: Marginal energy costs matrix computed: min=22.31 max=51.37
2026-08-13 07:50:06.737078: Rate array import [{'start': 470, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 470, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:50:06.745280: - Your estimated bill for today is £3.43 and tomorrow is £8.59
2026-08-13 07:50:06.745566: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:50:06.745749: - The battery is currently at 29% and is in eco mode for the next 6 and a quarter hours.
2026-08-13 07:50:06.745870: - For the next 48 hours there will be no solar generation.
2026-08-13 07:50:06.746029: - You will run out of battery in 4 and three quarters hours.
2026-08-13 07:50:06.746145: - Your next charge slot will be in 6 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 07:50:06.746258:
2026-08-13 07:50:06.877705: Plan calculation took 2.42 seconds
2026-08-13 07:50:06.883275: No high rate period found
2026-08-13 07:50:07.012285: Import threshold used for optimisation was 25.52p
2026-08-13 07:50:07.151996: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 94: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 07:50:07.163705: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 07:50:07.163862: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:50:00 charge start time 08-14 02:00:00)
2026-08-13 07:50:07.163897: No export window planned
2026-08-13 07:50:07.164073: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:50:07.164138: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:50:07.164409: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:50:07.164672: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:50:07.164765: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:50:07.164863: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:50:07.165040: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165098: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165162: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165221: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165274: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165333: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165397: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165551: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165716: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165782: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:50:07.165943: Inverter 0 count register writes 0
2026-08-13 07:50:07.197185: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 07:50:07.207689: Total inverter register writes now 784
2026-08-13 07:50:07.346145: Info: Completed run status Demand
2026-08-13 07:50:07.366184: Info: record_status Demand
2026-08-13 07:50:07.387525: Saved current settings to /config/predbat_config.json
2026-08-13 07:50:07.387807: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:50:17.834868: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0134 val_mae=0.0035 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0020 kWh ema_combined=0.0033 kWh
2026-08-13 07:50:38.659729: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:50:38.660097: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:50:38.660155: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:50:38.660502: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:50:38.660587: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:50:38.660612: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:50:38.660630: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:50:58.992418: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0111 val_mae=0.0031 kWh val_bias=-0.0010 kWh (-1.9%) combined=0.0023 kWh ema_combined=0.0030 kWh
2026-08-13 07:51:39.640740: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0108 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0017 kWh ema_combined=0.0026 kWh
2026-08-13 07:52:23.492683: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0105 val_mae=0.0030 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0023 kWh
2026-08-13 07:52:39.633799: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:52:39.634276: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:52:39.634420: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:52:39.634690: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:52:39.634760: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:52:39.634799: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:52:39.634849: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:53:05.100085: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0103 val_mae=0.0032 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0030 kWh ema_combined=0.0025 kWh
2026-08-13 07:53:49.243358: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0100 val_mae=0.0032 kWh val_bias=+0.0016 kWh (+2.8%) combined=0.0035 kWh ema_combined=0.0028 kWh
2026-08-13 07:54:33.840221: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0083 val_mae=0.0035 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0024 kWh ema_combined=0.0027 kWh
2026-08-13 07:54:54.418124: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:54:54.418530: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:54:54.418762: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:54:54.419058: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:54:54.419124: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:54:54.419206: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:54:54.419277: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:55:00.612216: --------------- PredBat - update at 2026-08-13 07:55:00+01:00 with clock skew 0 minutes, minutes now 475
2026-08-13 07:55:00.613458: Saved current settings to /config/predbat_config.json
2026-08-13 07:55:00.613609: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 07:55:00.613715: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 07:55:00.613787: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 07:55:00.806520: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 07:55:00.806700: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 07:55:00.807591: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 07:55:00.807763: Predbat mode is set to Control charge & discharge
2026-08-13 07:55:01.272462: Found 21602 load_today datapoints going back 27 days
2026-08-13 07:55:01.272681: Using load_power data to fill gaps in load_today data
2026-08-13 07:55:02.631635: Processing 721 30-minute periods for power integration
2026-08-13 07:55:02.969136: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 07:55:02.982384: Car charging hold False, threshold 6.0kWh
2026-08-13 07:55:02.982674: Current data so far today: load 6.7kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 07:55:03.026572: Cars: SoC: [24.612000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 07:55:03.030238: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 07:55:03.036843: Standing charge is set to 49.98p
2026-08-13 07:55:03.171259: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 07:55:03.171666: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 07:55:03.172145: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 475.0 minutes
2026-08-13 07:55:03.173027: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 474.7 minutes
2026-08-13 07:55:03.177622: Loaded 47 datapoints of futurerate analysis
2026-08-13 07:55:03.297591: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 07:55:03.373041: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 07:55:03.380623: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 07:55:03.381162: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 07:55:03.433604: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 07:55:03.433770: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 07:55:03.435248: High export rate found rates in range 99p to -99p
2026-08-13 07:55:03.532768: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 07:55:03.533039: Car 0 charging is not planned as it is not plugged in
2026-08-13 07:55:03.552921: Battery level now 4.64kWh, -1hr ago 5.12kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -86.29p, rate_forward 23.5p
2026-08-13 07:55:03.553589: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.47p, import 0.47p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 07:55:03.709171: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 07:55:03.709367: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 07:55:03.859750: Using weighted-bucket historical load forecast over 14 days
2026-08-13 07:55:03.891548: Today's load divergence 111.89%, in-day adjustment 130.83%, damping 0.95x, yesterday 140.44% today 111.3% blend 67.01%
2026-08-13 07:55:03.891828: Today's predicted so far 3.45kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 4.34kWh forecast extra.
2026-08-13 07:55:03.891876: Today's actual load so far 5.03kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 07:55:03.958256: Inverter 0: Type SK Sunsynk
2026-08-13 07:55:03.958447: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:55:03.958738: Reserve min: 7%, battery_min: 7%
2026-08-13 07:55:03.958822: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:55:03.959196: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 265W, current battery voltage 51.2V, grid power -55W, load power 325W, PV Power 0W
2026-08-13 07:55:03.959493: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:55:03.959805: Inverter 0 scheduled charge enable is True
2026-08-13 07:55:03.959913: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:55:03.960035: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:55:03.960224: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:55:03.960284: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:55:03.960365: Inverter 0 scheduled discharge enable is False
2026-08-13 07:55:03.960563: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:55:03.960612: Inverter 0 discharge windows currently []
2026-08-13 07:55:03.960637: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:55:03.960659: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:55:03.960692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:55:04.121324: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 07:55:04.121736: Plan was last updated on 2026-08-13 07:45:00+01:00 and is now 10.0 minutes old
2026-08-13 07:55:04.122233: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 07:55:04.122363: Best export window [ ]
2026-08-13 07:55:04.123863: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:55:04.127411: Load divergence over 8.0 hours mean 340.69W, min 232.8W, max 1134.0W, std dev 151.09W, divergence 22.17%
2026-08-13 07:55:04.170103: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:55:04.170253: LoadML is_calculating True
2026-08-13 07:55:04.170531: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 07:55:04.260944: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 675.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.69kWh, PV 0.0kWh
2026-08-13 07:55:04.585977: Battery has 4.83 hours left - now at 4.64kWh
2026-08-13 07:55:04.700845: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 701.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.59kWh, PV 0.0kWh
2026-08-13 07:55:04.928101: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 612.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.59kWh, PV 0.0kWh
2026-08-13 07:55:05.073430: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 593.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.69kWh, PV 0.0kWh
2026-08-13 07:55:05.074203: Saving plan best values to HA entities
2026-08-13 07:55:05.499962: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:55:05.509434: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:55:05.519018: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.28kWh, export 0.0kWh, metric 593.65p, metric10 612.62p
2026-08-13 07:55:05.643339: Marginal costs baseline metric (no standing charge): 543.6638
2026-08-13 07:55:06.205828: Marginal energy costs matrix computed: min=22.3 max=52.19
2026-08-13 07:55:06.494522: Rate array import [{'start': 475, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 475, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:55:06.495144: - Your estimated bill for today is £3.41 and tomorrow is £8.60
2026-08-13 07:55:06.495446: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:55:06.495497: - The battery is currently at 29% and is in eco mode for the next 6 hours.
2026-08-13 07:55:06.495516: - For the next 48 hours there will be no solar generation.
2026-08-13 07:55:06.495530: - You will run out of battery in 4 and three quarters hours.
2026-08-13 07:55:06.495616: - Your next charge slot will be in 6 hours where import rates will be cheap (22.3p).
2026-08-13 07:55:06.495647:
2026-08-13 07:55:06.549818: Plan calculation took 2.43 seconds
2026-08-13 07:55:06.553107: No high rate period found
2026-08-13 07:55:06.646197: Import threshold used for optimisation was 25.52p
2026-08-13 07:55:06.802412: Low import rate windows [0: 08-13 07:30:00 - 08-13 08:00:00 @ 27.06, 1: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 2: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 3: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 4: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 5: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 6: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 7: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 8: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 9: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 10: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 11: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 12: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 13: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 14: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 15: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 16: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 17: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 18: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 19: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 20: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 21: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 22: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 23: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 24: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 25: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 26: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 27: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 28: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 29: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 30: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 31: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 32: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 33: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 34: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 35: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 36: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 37: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 38: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 39: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 40: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 41: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 42: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 43: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 44: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 45: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 46: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 47: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 48: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 49: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 50: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 51: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 52: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 53: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 54: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 55: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 56: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 57: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 58: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 59: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 60: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 61: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 62: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 63: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 64: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 65: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 66: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 67: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 68: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 69: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 70: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 71: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 72: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 73: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 74: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 75: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 76: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 77: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 78: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 79: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 80: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 81: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 82: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 83: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 84: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 85: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 86: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 87: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 88: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 89: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 90: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 91: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 92: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 93: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 94: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 07:55:06.826013: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 07:55:06.827539: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:55:00 charge start time 08-14 02:00:00)
2026-08-13 07:55:06.827605: No export window planned
2026-08-13 07:55:06.827805: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:55:06.827867: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:55:06.828107: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:55:06.828350: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:55:06.828423: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:55:06.828509: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:55:06.828632: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828689: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828743: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828797: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828902: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.828992: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.829115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.831697: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.831890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.832019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.832183: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.832345: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.832510: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:06.832620: Inverter 0 count register writes 0
2026-08-13 07:55:06.875073: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 07:55:06.875270: Recompute is saving previous plan...
2026-08-13 07:55:06.878841: Best charge window [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 7%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7% ]
2026-08-13 07:55:06.878944: Best export window [ ]
2026-08-13 07:55:06.879826: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 07:55:06.883114: Load divergence over 8.0 hours mean 340.69W, min 232.8W, max 1134.0W, std dev 151.09W, divergence 22.17%
2026-08-13 07:55:06.907898: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 07:55:06.908075: LoadML is_calculating True
2026-08-13 07:55:06.908111: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 07:55:06.922326: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 07:55:06.924561: Optimise levels pass started at 2026-08-13 07:55:06
2026-08-13 07:55:06.924665: Optimise all windows, total charge 94 export 1
2026-08-13 07:55:09.195797: >> Region optimisation pass width 960
2026-08-13 07:55:10.168587: >> Region optimisation pass width 480
2026-08-13 07:55:11.223828: >> Region optimisation pass width 240
2026-08-13 07:55:12.595189: >> Region optimisation pass width 120
2026-08-13 07:55:17.075866: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 59
2026-08-13 07:55:17.077681: Optimise levels pass ended at 2026-08-13 07:55:17, duration 10.2 seconds tried 346 combinations
2026-08-13 07:55:17.078220: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 760.26p, best_keep 0kWh, best_cycle 24.04kWh, best_carbon 0kg, best_import 27.28kWh
2026-08-13 07:55:17.101322: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 6.5, 6.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 07:55:17.107054: Best charge windows best_metric 502.57p, best_cost 525.44p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 41%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:17.111276: Best export windows best_metric 502.57p, best_cost 525.44p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:17.111685: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 502.57p, best_cost 525.44p, best_cycle 14.72kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:17.552785: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 502.18p, best_cost 524.93p, best_cycle 14.72kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:17.763124: Best charge windows best_metric 502.18p, best_cost 524.93p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:17.763531: Best export windows best_metric 502.18p, best_cost 524.93p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:17.765514: Best charge windows best_metric 502.18p, best_cost 524.93p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:17.765909: Best export windows best_metric 502.18p, best_cost 524.93p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:17.766195: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 502.18p, best_cost 524.93p, best_cycle 14.72kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:18.432372: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 501.25p, best_cost 524.01p, best_cycle 14.18kWh, best_carbon 0kg, best_import 42.59kWh
2026-08-13 07:55:18.914667: Best charge windows best_metric 501.17p, best_cost 523.92p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:18.914852: Best export windows best_metric 501.17p, best_cost 523.92p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:18.916129: Best charge windows best_metric 501.17p, best_cost 523.92p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:18.916210: Best export windows best_metric 501.17p, best_cost 523.92p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:18.916360: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 501.17p, best_cost 523.92p, best_cycle 14.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:19.679205: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 500.91p, best_cost 523.66p, best_cycle 14.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:20.096285: Best charge windows best_metric 500.91p, best_cost 523.66p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:20.096553: Best export windows best_metric 500.91p, best_cost 523.66p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:20.096739: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 500.91p, best_cost 523.66p, best_cycle 14.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:20.142241: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 500.91p, best_cost 523.66p, best_cycle 14.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 07:55:20.756323: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 500.53p, best_cost 523.49p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:22.110433: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:23.460245: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:23.802406: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:24.044608: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:24.889437: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:25.124103: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:25.332263: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:25.700334: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:25.938784: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:26.156206: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:26.483107: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:27.453269: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:27.936865: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:28.303550: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:28.744316: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:29.276570: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:29.739944: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:30.100526: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:30.903912: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:31.450527: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:31.626253: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:31.919835: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:32.302258: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:32.577180: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:32.918029: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:33.136938: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:33.373335: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:33.805310: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:34.092425: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:34.412558: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:34.754745: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:35.108554: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:35.554639: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:35.815699: Best charge windows best_metric 499.66p, best_cost 522.68p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:35.816121: Best export windows best_metric 499.66p, best_cost 522.68p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:35.818359: Best charge windows best_metric 499.66p, best_cost 522.68p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:35.818665: Best export windows best_metric 499.66p, best_cost 522.68p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:35.818948: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:36.310078: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.66p, best_cost 522.68p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 07:55:36.673544: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0088 val_mae=0.0027 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0016 kWh ema_combined=0.0023 kWh
2026-08-13 07:55:36.793014: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.6p, best_cost 522.59p, best_cycle 16.18kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 07:55:37.089386: Best charge windows best_metric 499.6p, best_cost 522.59p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 34%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:37.089584: Best export windows best_metric 499.6p, best_cost 522.59p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:37.089803: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.6p, best_cost 522.59p, best_cycle 16.18kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 07:55:37.677497: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:38.394216: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:38.682898: Best charge windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:38.683332: Best export windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:38.685458: Best charge windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:38.685785: Best export windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:38.686149: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:39.397670: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:39.520852: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:39.655889: Best charge windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:39.656043: Best export windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:39.656205: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:39.823885: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:40.172632: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 499.43p, best_cost 522.39p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 07:55:40.270212: Best charge windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ]
2026-08-13 07:55:40.270580: Best export windows best_metric 499.43p, best_cost 522.39p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 07:55:40.270908: Tweak plan optimisation started
2026-08-13 07:55:42.705348: Tweak optimisation finished metric 499.43 cost 522.39 metric_keep 0 cycle 15.49 carbon 0 import 42.68
2026-08-13 07:55:42.783083: Swap charge optimisation started metric 499.43p, cost 522.39p, min_improvement_swap 0.1p
2026-08-13 07:55:47.650530: Swap charge optimisation finished metric 499.43p, cost 522.39p
2026-08-13 07:55:47.688094: Raw charge windows [ 13-08 07:30:00 - 13-08 08:00:00 @ 27.06p 0%, 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100% ] reserve 1.12
2026-08-13 07:55:47.689329: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:55:47.700423: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:55:47.700944: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:00:00 @ 26.93p 100% ] reserve 1.12
2026-08-13 07:55:47.817440: Previous plan best metric is 499.71 (cost 522.73) and new plan best metric is 499.43 (cost 522.39)
2026-08-13 07:55:47.818228: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 07:55:47.818527: Plan valid is now true after recompute was False
2026-08-13 07:55:47.863379: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 672.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.59kWh, PV 0.0kWh
2026-08-13 07:55:48.120180: Battery has 4.83 hours left - now at 4.64kWh
2026-08-13 07:55:48.230793: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 699.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:55:48.448525: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 594.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:35:00, load 26.49kWh, PV 0.0kWh
2026-08-13 07:55:48.635464: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 572.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.59kWh, PV 0.0kWh
2026-08-13 07:55:48.635830: Saving plan best values to HA entities
2026-08-13 07:55:49.252083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 07:55:49.274901: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 07:55:49.306034: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.28kWh, export 0.0kWh, metric 572.72p, metric10 594.7p
2026-08-13 07:55:49.522190: Marginal costs baseline metric (no standing charge): 522.734
2026-08-13 07:55:49.929811: Marginal energy costs matrix computed: min=22.3 max=52.19
2026-08-13 07:55:50.116412: Rate array import [{'start': 475, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 475, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 07:55:50.117829: - Your estimated bill for today is £3.41 and tomorrow is £8.60
2026-08-13 07:55:50.118075: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 07:55:50.118210: - The battery is currently at 29% and is in eco mode for the next 6 hours.
2026-08-13 07:55:50.118518: - For the next 48 hours there will be no solar generation.
2026-08-13 07:55:50.118713: - You will run out of battery in 4 and three quarters hours.
2026-08-13 07:55:50.118870: - Your next charge slot will be in 6 hours where import rates will be cheap (22.3p).
2026-08-13 07:55:50.118983:
2026-08-13 07:55:50.199733: Plan calculation took 43.32 seconds
2026-08-13 07:55:50.200397: Inverter 0: Type SK Sunsynk
2026-08-13 07:55:50.200606: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 07:55:50.200917: Reserve min: 7%, battery_min: 7%
2026-08-13 07:55:50.201156: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 07:55:50.201581: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 264W, current battery voltage 51.2V, grid power -55W, load power 324W, PV Power 0W
2026-08-13 07:55:50.202465: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:55:50.202664: Inverter 0 scheduled charge enable is True
2026-08-13 07:55:50.202959: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 07:55:50.203180: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 07:55:50.207975: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:55:50.208383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:55:50.208661: Inverter 0 scheduled discharge enable is False
2026-08-13 07:55:50.209206: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:55:50.209416: Inverter 0 discharge windows currently []
2026-08-13 07:55:50.209567: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:55:50.209676: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:55:50.209789: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:55:50.333702: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 07:55:50.334114: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 07:55:00 charge start time 08-14 02:00:00)
2026-08-13 07:55:50.334275: No export window planned
2026-08-13 07:55:50.334612: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 07:55:50.334764: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 07:55:50.335125: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 07:55:50.335471: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 07:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 07:55:50.335650: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 07:55:50.335814: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 07:55:50.337544: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.337836: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.338057: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.338373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.338570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.338885: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.339101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.339450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.339653: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.339962: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.340138: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.340475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.340690: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.341049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 07:55:50.341220: Inverter 0 count register writes 0
2026-08-13 07:55:50.378360: Total inverter register writes now 784
2026-08-13 07:55:50.436104: Info: Completed run status Demand
2026-08-13 07:55:50.448268: Info: record_status Demand
2026-08-13 07:55:50.461647: Saved current settings to /config/predbat_config.json
2026-08-13 07:55:50.462020: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 07:56:23.725147: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:56:23.725696: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:56:23.725780: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:56:23.726150: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:56:23.726217: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:56:23.726350: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:56:23.726400: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:56:27.012183: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0083 val_mae=0.0027 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-13 07:57:07.236561: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0079 val_mae=0.0026 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0019 kWh
2026-08-13 07:57:34.924123: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0076 val_mae=0.0026 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-13 07:58:02.720121: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0072 val_mae=0.0023 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 07:58:24.263110: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 07:58:24.263752: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 07:58:24.265211: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 07:58:24.265707: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 07:58:24.265791: Note: Inverter does not support discharge freeze - disabled
2026-08-13 07:58:24.265883: Note: Inverter does not support charge freeze - disabled
2026-08-13 07:58:24.266033: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 07:58:28.861712: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0070 val_mae=0.0027 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 07:58:53.872040: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0067 val_mae=0.0022 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 07:59:21.085554: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0064 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 07:59:46.156801: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 08:00:00.641456: --------------- PredBat - update at 2026-08-13 08:00:00+01:00 with clock skew 0 minutes, minutes now 480
2026-08-13 08:00:00.642854: Saved current settings to /config/predbat_config.json
2026-08-13 08:00:00.643259: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 08:00:00.643450: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:00:00.643686: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:00:00.718885: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:00:00.719700: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:00:00.720601: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:00:00.720889: Predbat mode is set to Control charge & discharge
2026-08-13 08:00:01.194888: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:00:01.195093: Using load_power data to fill gaps in load_today data
2026-08-13 08:00:02.985753: Processing 721 30-minute periods for power integration
2026-08-13 08:00:03.469316: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:00:03.469499: Car charging hold False, threshold 6.0kWh
2026-08-13 08:00:03.469565: Current data so far today: load 6.75kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:00:03.492712: Cars: SoC: [24.026]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:00:03.493776: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:00:03.494418: Standing charge is set to 49.98p
2026-08-13 08:00:03.536266: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:00:03.536457: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:00:03.536740: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 480.0 minutes
2026-08-13 08:00:03.537469: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 479.7 minutes
2026-08-13 08:00:03.541932: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:00:03.650719: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:00:03.732624: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:00:03.743713: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:00:03.744363: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:00:03.822106: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:00:03.822262: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:00:03.824310: High export rate found rates in range 99p to -99p
2026-08-13 08:00:04.094355: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:00:04.096160: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:00:04.115496: Battery level now 4.64kWh, -1hr ago 5.12kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -86.29p, rate_forward 23.5p
2026-08-13 08:00:04.116005: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.34p, import 0.34p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:00:04.210911: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:00:04.211112: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:00:04.346431: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:00:04.386012: Today's load divergence 111.03%, in-day adjustment 130.45%, damping 0.95x, yesterday 140.44% today 110.48% blend 66.67%
2026-08-13 08:00:04.386298: Today's predicted so far 3.43kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.43kWh forecast extra.
2026-08-13 08:00:04.386492: Today's actual load so far 4.87kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 08:00:04.478270: Inverter 0: Type SK Sunsynk
2026-08-13 08:00:04.478485: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:00:04.478835: Reserve min: 7%, battery_min: 7%
2026-08-13 08:00:04.479007: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:00:04.479489: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 272W, current battery voltage 51.2V, grid power -55W, load power 331W, PV Power 0W
2026-08-13 08:00:04.479998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:00:04.480271: Inverter 0 scheduled charge enable is True
2026-08-13 08:00:04.480418: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:00:04.480658: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:00:04.480910: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:00:04.480999: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:00:04.481167: Inverter 0 scheduled discharge enable is False
2026-08-13 08:00:04.481452: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:00:04.481534: Inverter 0 discharge windows currently []
2026-08-13 08:00:04.482132: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:00:04.482266: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:00:04.482379: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:00:04.673469: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:00:04.673611: Plan was last updated on 2026-08-13 07:55:00+01:00 and is now 5.0 minutes old
2026-08-13 08:00:04.674080: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:00:04.674289: Best export window [ ]
2026-08-13 08:00:04.675457: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:00:04.680380: Load divergence over 8.0 hours mean 340.71W, min 236.4W, max 1153.8W, std dev 149.01W, divergence 21.87%
2026-08-13 08:00:04.703304: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:00:04.703475: LoadML is_calculating True
2026-08-13 08:00:04.703510: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:00:04.776768: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 671.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.6kWh, PV 0.0kWh
2026-08-13 08:00:05.105495: Battery has 4.75 hours left - now at 4.64kWh
2026-08-13 08:00:05.179627: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 698.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.49kWh, PV 0.0kWh
2026-08-13 08:00:05.344406: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 601.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.49kWh, PV 0.0kWh
2026-08-13 08:00:05.661429: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 581.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 25.6kWh, PV 0.0kWh
2026-08-13 08:00:05.661728: Saving plan best values to HA entities
2026-08-13 08:00:06.058420: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:00:06.077397: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:00:06.090071: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.19kWh, export 0.0kWh, metric 581.12p, metric10 601.31p
2026-08-13 08:00:06.272087: Marginal costs baseline metric (no standing charge): 531.1362
2026-08-13 08:00:06.721791: Marginal energy costs matrix computed: min=22.29 max=53.01
2026-08-13 08:00:06.899449: Rate array import [{'start': 480, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 480, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:00:06.900447: - Your estimated bill for today is £3.40 and tomorrow is £8.58
2026-08-13 08:00:06.900517: - Import rates are cheap (21.9p - 27.9p) for the next 8 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:00:06.900543: - The battery is currently at 29% and is in eco mode for the next 6 hours.
2026-08-13 08:00:06.900619: - For the next 48 hours there will be no solar generation.
2026-08-13 08:00:06.900703: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:00:06.900785: - Your next charge slot will be in 6 hours where import rates will be cheap (22.3p).
2026-08-13 08:00:06.900857:
2026-08-13 08:00:06.975718: Plan calculation took 2.30 seconds
2026-08-13 08:00:06.982220: No high rate period found
2026-08-13 08:00:07.125095: Import threshold used for optimisation was 22.57p
2026-08-13 08:00:07.280109: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06]
2026-08-13 08:00:07.297475: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 08:00:07.297651: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:00:00 charge start time 08-14 02:00:00)
2026-08-13 08:00:07.297686: No export window planned
2026-08-13 08:00:07.297979: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:00:07.298040: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:00:07.298333: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:00:07.298603: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:00:07.298709: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:00:07.298829: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:00:07.298987: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299050: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299199: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299321: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299387: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299558: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.299749: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300012: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300194: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:00:07.300456: Inverter 0 count register writes 0
2026-08-13 08:00:07.370961: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:00:07.399501: Total inverter register writes now 784
2026-08-13 08:00:07.549397: Info: Completed run status Demand
2026-08-13 08:00:07.563990: Info: record_status Demand
2026-08-13 08:00:07.592427: Saved current settings to /config/predbat_config.json
2026-08-13 08:00:07.592690: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:00:21.944413: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0064 val_mae=0.0019 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 08:00:38.779861: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:00:38.780166: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:00:38.780246: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:00:38.780402: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:00:38.780444: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:00:38.780467: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:00:38.780485: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:00:49.531899: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-13 08:01:17.061839: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 08:01:42.671608: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 08:02:10.031571: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0056 val_mae=0.0019 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 08:02:37.476648: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0012 kWh ema_combined=0.0012 kWh
2026-08-13 08:02:39.145761: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:02:39.146188: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:02:39.146368: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:02:39.146710: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:02:39.146769: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:02:39.146841: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:02:39.146954: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:03:03.600805: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 08:03:29.023470: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0055 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 08:03:57.232095: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0055 val_mae=0.0018 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-13 08:03:57.246024: ML Predictor: Restored best weights from epoch with val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%)
2026-08-13 08:03:57.246419: ML Predictor: Training complete, final val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%)
2026-08-13 08:04:04.900117: ML Predictor: AR rollout over holdout: ar_mae=0.0022 kWh ar_bias=-0.0006 kWh (-1.0%) [drift vs teacher-forced: +0.0004 kWh]
2026-08-13 08:04:04.962745: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0018 kWh
2026-08-13 08:04:05.071273: ML Predictor: Curriculum pass 2/5: window=52.0 days (1248 hours of data)
2026-08-13 08:04:05.071418: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 08:04:05.731154: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-13 08:04:10.516732: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-13 08:04:10.605528: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0471) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5385 std=4.4174) import_rate(mean=24.0381 std=1.9931) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1945 std=0.5210)
2026-08-13 08:04:11.444200: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 08:04:11.462096: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 08:04:11.536191: ML Predictor: Baseline (pre-finetune) val_mae=0.0036 kWh val_bias=-0.0005 kWh
2026-08-13 08:04:39.330751: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:04:39.331021: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:04:39.331149: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:04:39.331427: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:04:39.331546: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:04:39.331652: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:04:39.331744: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:04:39.579751: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0083 val_mae=0.0034 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 08:05:00.703109: --------------- PredBat - update at 2026-08-13 08:05:00+01:00 with clock skew 0 minutes, minutes now 485
2026-08-13 08:05:00.704062: Saved current settings to /config/predbat_config.json
2026-08-13 08:05:00.704197: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 08:05:00.704890: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:05:00.705076: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:05:00.784269: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:05:00.784444: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:05:00.785437: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:05:00.785679: Predbat mode is set to Control charge & discharge
2026-08-13 08:05:01.326212: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:05:01.326560: Using load_power data to fill gaps in load_today data
2026-08-13 08:05:03.114081: Processing 721 30-minute periods for power integration
2026-08-13 08:05:03.552287: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:05:03.552573: Car charging hold False, threshold 6.0kWh
2026-08-13 08:05:03.552648: Current data so far today: load 6.8kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:05:03.585059: Cars: SoC: [24.026]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:05:03.586657: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:05:03.586795: Standing charge is set to 49.98p
2026-08-13 08:05:03.704507: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:05:03.704681: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:05:03.705037: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 485.0 minutes
2026-08-13 08:05:03.706037: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 484.7 minutes
2026-08-13 08:05:03.712198: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:05:03.957771: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:05:04.029278: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:05:04.035576: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:05:04.036471: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:05:04.084178: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:05:04.084487: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:05:04.087036: High export rate found rates in range 99p to -99p
2026-08-13 08:05:04.216066: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:05:04.216367: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:05:04.238793: Battery level now 4.64kWh, -1hr ago 5.12kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -86.29p, rate_forward 23.5p
2026-08-13 08:05:04.239513: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.23p, import 0.23p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:05:04.413918: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:05:04.414272: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:05:04.559005: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:05:04.589663: Today's load divergence 112.49%, in-day adjustment 130.82%, damping 0.95x, yesterday 140.44% today 111.86% blend 66.32%
2026-08-13 08:05:04.590075: Today's predicted so far 3.62kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 4.49kWh forecast extra.
2026-08-13 08:05:04.590163: Today's actual load so far 5.29kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 08:05:04.670389: Inverter 0: Type SK Sunsynk
2026-08-13 08:05:04.670824: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:05:04.671188: Reserve min: 7%, battery_min: 7%
2026-08-13 08:05:04.671417: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:05:04.671873: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 270W, current battery voltage 51.2V, grid power -54W, load power 328W, PV Power 0W
2026-08-13 08:05:04.672207: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:05:04.672431: Inverter 0 scheduled charge enable is True
2026-08-13 08:05:04.672556: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:05:04.672752: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:05:04.673092: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:05:04.673170: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:05:04.673350: Inverter 0 scheduled discharge enable is False
2026-08-13 08:05:04.673628: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:05:04.673696: Inverter 0 discharge windows currently []
2026-08-13 08:05:04.673811: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:05:04.673906: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:05:04.674004: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:05:04.840856: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:05:04.841027: Plan was last updated on 2026-08-13 07:55:00+01:00 and is now 10.0 minutes old
2026-08-13 08:05:04.841394: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:05:04.852618: Best export window [ ]
2026-08-13 08:05:04.854666: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:05:04.859921: Load divergence over 8.0 hours mean 340.7W, min 235.8W, max 1270.2W, std dev 150.56W, divergence 22.1%
2026-08-13 08:05:04.902267: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:05:04.902943: LoadML is_calculating True
2026-08-13 08:05:04.902991: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:05:04.976155: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 671.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.64kWh, PV 0.0kWh
2026-08-13 08:05:05.296714: Battery has 4.75 hours left - now at 4.64kWh
2026-08-13 08:05:05.432464: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 698.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.54kWh, PV 0.0kWh
2026-08-13 08:05:05.574374: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 608.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.54kWh, PV 0.0kWh
2026-08-13 08:05:05.750019: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 590.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.64kWh, PV 0.0kWh
2026-08-13 08:05:05.751226: Saving plan best values to HA entities
2026-08-13 08:05:06.236442: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:05:06.245530: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:05:06.253578: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.13kWh, export 0.0kWh, metric 590.3p, metric10 608.91p
2026-08-13 08:05:06.444177: Marginal costs baseline metric (no standing charge): 540.3215
2026-08-13 08:05:07.059413: Marginal energy costs matrix computed: min=22.25 max=52.58
2026-08-13 08:05:07.363409: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 485, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:05:07.364573: - Your estimated bill for today is £3.39 and tomorrow is £8.56
2026-08-13 08:05:07.364652: - Import rates are cheap (21.9p - 27.9p) for the next 7 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:05:07.364712: - The battery is currently at 29% and is in eco mode for the next 5 hours.
2026-08-13 08:05:07.364742: - For the next 48 hours there will be no solar generation.
2026-08-13 08:05:07.364767: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:05:07.364793: - Your next charge slot will be in 5 hours where import rates will be cheap (22.3p).
2026-08-13 08:05:07.364817:
2026-08-13 08:05:07.443264: Plan calculation took 2.60 seconds
2026-08-13 08:05:07.446316: No high rate period found
2026-08-13 08:05:07.631548: Import threshold used for optimisation was 22.57p
2026-08-13 08:05:07.771290: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 94: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:05:07.793749: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 08:05:07.793919: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:05:00 charge start time 08-14 02:00:00)
2026-08-13 08:05:07.793952: No export window planned
2026-08-13 08:05:07.794089: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:05:07.794131: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:05:07.794317: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:05:07.794506: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:05:07.794560: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:05:07.794608: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:05:07.794695: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.794738: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.794768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.794796: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.794950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795207: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795682: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795811: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.795945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.796073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.796201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:07.796367: Inverter 0 count register writes 0
2026-08-13 08:05:07.870965: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:05:07.881769: Recompute is saving previous plan...
2026-08-13 08:05:07.885858: Best charge window [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7% ]
2026-08-13 08:05:07.886090: Best export window [ ]
2026-08-13 08:05:07.889525: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:05:07.894059: Load divergence over 8.0 hours mean 340.7W, min 235.8W, max 1270.2W, std dev 150.56W, divergence 22.1%
2026-08-13 08:05:07.908746: Calculating data from yesterday for savings calculation
2026-08-13 08:05:07.924192: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 08:05:07.974768: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 08:05:07.990914: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 08:05:08.022076: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 08:05:08.067792: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 08:05:08.224761: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 08:05:08.225664: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 08:05:08.254019: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:05:08.254184: LoadML is_calculating True
2026-08-13 08:05:08.254224: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:05:08.273804: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:05:08.276075: Optimise levels pass started at 2026-08-13 08:05:08
2026-08-13 08:05:08.276169: Optimise all windows, total charge 94 export 1
2026-08-13 08:05:10.807183: >> Region optimisation pass width 960
2026-08-13 08:05:14.243320: >> Region optimisation pass width 480
2026-08-13 08:05:15.103092: >> Region optimisation pass width 240
2026-08-13 08:05:16.266537: >> Region optimisation pass width 120
2026-08-13 08:05:20.548771: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0095 val_mae=0.0031 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-13 08:05:23.231387: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 58
2026-08-13 08:05:23.231545: Optimise levels pass ended at 2026-08-13 08:05:23, duration 15.0 seconds tried 374 combinations
2026-08-13 08:05:23.231599: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 756.73p, best_keep 0kWh, best_cycle 25.48kWh, best_carbon 0kg, best_import 27.31kWh
2026-08-13 08:05:23.253104: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:05:23.255177: Best charge windows best_metric 497.45p, best_cost 520.46p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:23.255313: Best export windows best_metric 497.45p, best_cost 520.46p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:23.255532: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 497.45p, best_cost 520.46p, best_cycle 16.17kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 08:05:23.975611: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 497.14p, best_cost 520.15p, best_cycle 15.83kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:24.208319: Best charge windows best_metric 497.14p, best_cost 520.15p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:24.209950: Best export windows best_metric 497.14p, best_cost 520.15p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:24.211941: Best charge windows best_metric 497.14p, best_cost 520.15p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:24.212046: Best export windows best_metric 497.14p, best_cost 520.15p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:24.212238: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 497.14p, best_cost 520.15p, best_cycle 15.83kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:24.930715: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:25.405502: Best charge windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:25.405647: Best export windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:25.407124: Best charge windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:25.417083: Best export windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:25.417429: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:25.793708: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:25.851551: Best charge windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:25.851717: Best export windows best_metric 497.13p, best_cost 520.13p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:25.851800: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:25.916752: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:26.328711: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 497.13p, best_cost 520.13p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:27.948801: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:29.154133: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:29.799393: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:30.181211: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:31.116193: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:31.298848: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:31.669133: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:32.094658: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:32.472656: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:32.804783: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:33.116480: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 496.13p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:34.110197: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:34.909921: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:35.262801: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:35.908340: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:36.427700: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:36.606626: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:37.187735: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:38.130632: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:38.527736: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:38.833629: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:39.232425: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:39.673379: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:40.050335: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:40.422484: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:40.705389: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:41.050619: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:41.370837: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:41.680842: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:42.017408: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:42.438181: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:42.914260: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:43.169187: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:43.614524: Best charge windows best_metric 496.09p, best_cost 519.16p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:43.615185: Best export windows best_metric 496.09p, best_cost 519.16p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:43.616767: Best charge windows best_metric 496.09p, best_cost 519.16p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:43.616866: Best export windows best_metric 496.09p, best_cost 519.16p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:43.617064: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:43.667526: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:44.199080: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.09p, best_cost 519.16p, best_cycle 15.84kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:05:44.582939: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:44.926453: Best charge windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:44.927157: Best export windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:44.927593: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:45.144520: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:45.794942: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:46.425276: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:46.750687: Best charge windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:46.750925: Best export windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:46.752430: Best charge windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:46.752729: Best export windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:46.753115: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:47.155991: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:47.739792: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:47.926963: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:48.076812: Best charge windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:48.077860: Best export windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:48.078084: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:48.126830: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:48.246420: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:48.776190: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.94p, best_cost 518.95p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:05:48.949074: Best charge windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:05:48.949256: Best export windows best_metric 495.94p, best_cost 518.95p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:05:48.949665: Tweak plan optimisation started
2026-08-13 08:05:51.498102: Tweak optimisation finished metric 495.94 cost 518.95 metric_keep 0 cycle 15.49 carbon 0 import 42.61
2026-08-13 08:05:51.522238: Swap charge optimisation started metric 495.94p, cost 518.95p, min_improvement_swap 0.1p
2026-08-13 08:05:57.155507: Swap charge optimisation finished metric 495.94p, cost 518.95p
2026-08-13 08:05:57.175576: Raw charge windows [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ] reserve 1.12
2026-08-13 08:05:57.176584: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:05:57.177127: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:05:57.177575: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:05:57.244729: Previous plan best metric is 496.42 (cost 519.5) and new plan best metric is 495.94 (cost 518.95)
2026-08-13 08:05:57.245613: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:05:57.245804: Plan valid is now true after recompute was False
2026-08-13 08:05:57.324569: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 669.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.55kWh, PV 0.0kWh
2026-08-13 08:05:57.614937: Battery has 4.75 hours left - now at 4.64kWh
2026-08-13 08:05:57.760763: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 696.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.44kWh, PV 0.0kWh
2026-08-13 08:05:57.952577: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 591.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.44kWh, PV 0.0kWh
2026-08-13 08:05:58.177142: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 569.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.55kWh, PV 0.0kWh
2026-08-13 08:05:58.177260: Saving plan best values to HA entities
2026-08-13 08:05:58.563293: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:05:58.587352: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:05:58.596787: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.13kWh, export 0.0kWh, metric 569.48p, metric10 591.1p
2026-08-13 08:05:58.811323: Marginal costs baseline metric (no standing charge): 519.4971
2026-08-13 08:05:59.204096: Marginal energy costs matrix computed: min=22.25 max=52.58
2026-08-13 08:05:59.401796: Rate array import [{'start': 485, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 485, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:05:59.403095: - Your estimated bill for today is £3.39 and tomorrow is £8.56
2026-08-13 08:05:59.403244: - Import rates are cheap (21.9p - 27.9p) for the next 7 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:05:59.403416: - The battery is currently at 29% and is in eco mode for the next 5 hours.
2026-08-13 08:05:59.403482: - For the next 48 hours there will be no solar generation.
2026-08-13 08:05:59.403522: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:05:59.403710: - Your next charge slot will be in 5 hours where import rates will be cheap (22.3p).
2026-08-13 08:05:59.403860:
2026-08-13 08:05:59.491077: Plan calculation took 51.61 seconds
2026-08-13 08:05:59.491380: Inverter 0: Type SK Sunsynk
2026-08-13 08:05:59.491517: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:05:59.491842: Reserve min: 7%, battery_min: 7%
2026-08-13 08:05:59.492002: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:05:59.492424: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 270W, current battery voltage 51.2V, grid power -54W, load power 328W, PV Power 0W
2026-08-13 08:05:59.492699: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:05:59.492894: Inverter 0 scheduled charge enable is True
2026-08-13 08:05:59.493350: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:05:59.493583: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:05:59.493813: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:05:59.493935: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:05:59.494043: Inverter 0 scheduled discharge enable is False
2026-08-13 08:05:59.494293: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:05:59.494418: Inverter 0 discharge windows currently []
2026-08-13 08:05:59.494532: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:05:59.494622: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:05:59.494813: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:05:59.641295: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 08:05:59.641486: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:05:00 charge start time 08-14 02:00:00)
2026-08-13 08:05:59.641522: No export window planned
2026-08-13 08:05:59.641783: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:05:59.641842: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:05:59.642109: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:05:59.642398: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:05:59.642473: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:05:59.642633: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:05:59.642787: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.642849: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.642976: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643158: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643217: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643341: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643604: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643727: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.643958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.644072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:05:59.644122: Inverter 0 count register writes 0
2026-08-13 08:05:59.709035: Total inverter register writes now 784
2026-08-13 08:05:59.804587: Info: Completed run status Demand
2026-08-13 08:05:59.831147: Info: record_status Demand
2026-08-13 08:05:59.846231: Saved current settings to /config/predbat_config.json
2026-08-13 08:05:59.846462: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:06:14.465287: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0103 val_mae=0.0027 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0022 kWh ema_combined=0.0020 kWh
2026-08-13 08:06:38.985809: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:06:38.986524: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:06:38.986708: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:06:38.987019: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:06:38.987174: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:06:38.987308: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:06:38.987457: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:06:40.913241: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0110 val_mae=0.0037 kWh val_bias=-0.0013 kWh (-2.0%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 08:07:08.960057: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0093 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-13 08:07:35.339827: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0090 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 08:08:03.919900: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0103 val_mae=0.0027 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 08:08:29.911880: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0092 val_mae=0.0029 kWh val_bias=+0.0013 kWh (+2.0%) combined=0.0023 kWh ema_combined=0.0019 kWh
2026-08-13 08:08:39.404619: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:08:39.404912: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:08:39.404990: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:08:39.405155: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:08:39.405210: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:08:39.405234: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:08:39.405252: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:08:56.671684: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0081 val_mae=0.0021 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 08:09:28.251845: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0082 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 08:09:59.398215: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0073 val_mae=0.0021 kWh val_bias=-0.0005 kWh (-0.7%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 08:10:00.013663: --------------- PredBat - update at 2026-08-13 08:10:00+01:00 with clock skew 0 minutes, minutes now 490
2026-08-13 08:10:00.014820: Saved current settings to /config/predbat_config.json
2026-08-13 08:10:00.015008: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 08:10:00.015097: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:10:00.015186: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:10:00.149707: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:10:00.149914: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:10:00.150898: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:10:00.151287: Predbat mode is set to Control charge & discharge
2026-08-13 08:10:00.641561: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:10:00.642981: Using load_power data to fill gaps in load_today data
2026-08-13 08:10:02.084141: Processing 721 30-minute periods for power integration
2026-08-13 08:10:02.320142: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:10:02.320455: Car charging hold False, threshold 6.0kWh
2026-08-13 08:10:02.320785: Current data so far today: load 6.7kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:10:02.337053: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:10:02.339591: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:10:02.339745: Standing charge is set to 49.98p
2026-08-13 08:10:02.474000: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:10:02.474210: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:10:02.475294: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 490.0 minutes
2026-08-13 08:10:02.475856: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 489.7 minutes
2026-08-13 08:10:02.479350: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:10:02.674693: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:10:02.747333: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:10:02.752885: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:10:02.753556: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:10:02.808098: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:10:02.808532: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:10:02.810015: High export rate found rates in range 99p to -99p
2026-08-13 08:10:02.908993: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:10:02.909155: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:10:02.934224: Battery level now 4.64kWh, -1hr ago 5.04kWh, at midnight 8.31kWh, battery value change in the last hour -9.4p, change today -86.29p, rate_forward 23.5p
2026-08-13 08:10:02.934872: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 0.11p, import 0.11p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:10:03.149406: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:10:03.149628: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:10:03.347100: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:10:03.384069: Today's load divergence 110.98%, in-day adjustment 130.23%, damping 0.95x, yesterday 140.44% today 110.43% blend 65.97%
2026-08-13 08:10:03.384219: Today's predicted so far 3.56kWh with 0.0kWh car/iBoost excluded, 0.93kWh import ignored, and 4.49kWh forecast extra.
2026-08-13 08:10:03.384427: Today's actual load so far 5.0kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 08:10:03.439133: Inverter 0: Type SK Sunsynk
2026-08-13 08:10:03.439248: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:10:03.439465: Reserve min: 7%, battery_min: 7%
2026-08-13 08:10:03.439541: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:10:03.439833: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 273W, current battery voltage 51.2V, grid power -54W, load power 332W, PV Power 0W
2026-08-13 08:10:03.440049: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:10:03.440198: Inverter 0 scheduled charge enable is True
2026-08-13 08:10:03.440258: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:10:03.440383: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:10:03.440539: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:10:03.440581: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:10:03.440619: Inverter 0 scheduled discharge enable is False
2026-08-13 08:10:03.440787: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:10:03.440832: Inverter 0 discharge windows currently []
2026-08-13 08:10:03.440864: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:10:03.440883: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:10:03.440908: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:10:03.574835: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:10:03.575134: Plan was last updated on 2026-08-13 08:05:00+01:00 and is now 5.0 minutes old
2026-08-13 08:10:03.575562: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:10:03.575754: Best export window [ ]
2026-08-13 08:10:03.576982: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:10:03.580882: Load divergence over 8.0 hours mean 339.19W, min 237.0W, max 1361.4W, std dev 151.84W, divergence 22.38%
2026-08-13 08:10:03.614426: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:10:03.617571: LoadML is_calculating True
2026-08-13 08:10:03.617785: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:10:03.739015: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 668.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.42kWh, PV 0.0kWh
2026-08-13 08:10:04.048469: Battery has 4.75 hours left - now at 4.64kWh
2026-08-13 08:10:04.132882: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 694.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.31kWh, PV 0.0kWh
2026-08-13 08:10:04.331590: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 598.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.31kWh, PV 0.0kWh
2026-08-13 08:10:04.521646: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 578.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.42kWh, PV 0.0kWh
2026-08-13 08:10:04.548618: Saving plan best values to HA entities
2026-08-13 08:10:05.107647: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:10:05.137121: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:10:05.157428: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.03kWh, house 8.06kWh, export 0.0kWh, metric 578.06p, metric10 598.13p
2026-08-13 08:10:05.317730: Marginal costs baseline metric (no standing charge): 528.0793
2026-08-13 08:10:05.702688: Marginal energy costs matrix computed: min=22.22 max=52.09
2026-08-13 08:10:05.831379: Rate array import [{'start': 490, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 490, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:10:05.832523: - Your estimated bill for today is £3.38 and tomorrow is £8.57
2026-08-13 08:10:05.833215: - Import rates are cheap (21.9p - 27.9p) for the next 7 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:10:05.833454: - The battery is currently at 29% and is in eco mode for the next 5 and three quarters hours.
2026-08-13 08:10:05.833614: - For the next 48 hours there will be no solar generation.
2026-08-13 08:10:05.833759: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:10:05.833902: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 08:10:05.834040:
2026-08-13 08:10:05.885336: Plan calculation took 2.31 seconds
2026-08-13 08:10:05.890246: No high rate period found
2026-08-13 08:10:05.999072: Import threshold used for optimisation was 25.52p
2026-08-13 08:10:06.158891: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 94: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:10:06.206242: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 08:10:06.206433: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:10:00 charge start time 08-14 02:00:00)
2026-08-13 08:10:06.206666: No export window planned
2026-08-13 08:10:06.207280: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:10:06.207368: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:10:06.207717: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:10:06.208079: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:10:06.208158: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:10:06.208226: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:10:06.208373: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208465: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208502: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208530: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208730: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208812: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.208917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209152: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209253: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:10:06.209275: Inverter 0 count register writes 0
2026-08-13 08:10:06.232939: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:10:06.241507: Total inverter register writes now 784
2026-08-13 08:10:06.333465: Info: Completed run status Demand
2026-08-13 08:10:06.348409: Info: record_status Demand
2026-08-13 08:10:06.383347: Saved current settings to /config/predbat_config.json
2026-08-13 08:10:06.383737: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:10:32.332187: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0072 val_mae=0.0020 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 08:10:39.631771: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:10:39.632213: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:10:39.632306: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:10:39.632533: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:10:39.632599: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:10:39.632630: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:10:39.632806: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:10:58.851818: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0064 val_mae=0.0021 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 08:11:26.235755: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0074 val_mae=0.0020 kWh val_bias=-0.0007 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 08:11:58.044835: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0073 val_mae=0.0027 kWh val_bias=-0.0019 kWh (-3.0%) combined=0.0026 kWh ema_combined=0.0018 kWh
2026-08-13 08:12:29.663703: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0064 val_mae=0.0019 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-13 08:12:39.650379: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:12:39.650694: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:12:39.650747: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:12:39.650926: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:12:39.650973: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:12:39.650992: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:12:39.651007: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:13:09.444251: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0064 val_mae=0.0020 kWh val_bias=+0.0008 kWh (+1.3%) combined=0.0018 kWh ema_combined=0.0016 kWh
2026-08-13 08:13:35.223579: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=+0.0008 kWh (+1.2%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 08:14:02.115310: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0060 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 08:14:27.236294: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-13 08:14:52.034414: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0061 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 08:14:54.208998: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:14:54.209664: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:14:54.210305: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:14:54.210536: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:14:54.210583: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:14:54.210608: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:14:54.210707: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:15:00.355626: --------------- PredBat - update at 2026-08-13 08:15:00+01:00 with clock skew 0 minutes, minutes now 495
2026-08-13 08:15:00.356981: Saved current settings to /config/predbat_config.json
2026-08-13 08:15:00.357240: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 08:15:00.357406: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:15:00.357983: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:15:00.399954: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:15:00.400281: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:15:00.401412: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:15:00.401728: Predbat mode is set to Control charge & discharge
2026-08-13 08:15:00.862244: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:15:00.862434: Using load_power data to fill gaps in load_today data
2026-08-13 08:15:02.239724: Processing 721 30-minute periods for power integration
2026-08-13 08:15:02.650229: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:15:02.650504: Car charging hold False, threshold 6.0kWh
2026-08-13 08:15:02.650565: Current data so far today: load 6.7kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:15:02.667120: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:15:02.668473: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:15:02.668653: Standing charge is set to 49.98p
2026-08-13 08:15:02.695844: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:15:02.695947: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:15:02.696125: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 495.0 minutes
2026-08-13 08:15:02.696467: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 494.7 minutes
2026-08-13 08:15:02.699234: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:15:02.792704: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:15:02.862718: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:15:02.870786: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:15:02.871287: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:15:02.993431: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:15:02.994399: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:15:02.999064: High export rate found rates in range 99p to -99p
2026-08-13 08:15:03.121073: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:15:03.121419: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:15:03.162279: Battery level now 4.64kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -86.29p, rate_forward 23.5p
2026-08-13 08:15:03.162715: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:15:03.365577: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:15:03.365721: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:15:03.519811: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:15:03.554192: Today's load divergence 110.71%, in-day adjustment 130.04%, damping 0.95x, yesterday 140.44% today 110.18% blend 65.62%
2026-08-13 08:15:03.554586: Today's predicted so far 3.55kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 4.49kWh forecast extra.
2026-08-13 08:15:03.555005: Today's actual load so far 4.94kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 08:15:03.640440: Inverter 0: Type SK Sunsynk
2026-08-13 08:15:03.640596: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:15:03.640845: Reserve min: 7%, battery_min: 7%
2026-08-13 08:15:03.641024: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:15:03.641456: Inverter 0 SoC: 4.64kW 29%, current charge rate 5000W, current discharge rate 5250W, current battery power 275W, current battery voltage 51.2V, grid power -55W, load power 333W, PV Power 0W
2026-08-13 08:15:03.641708: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:15:03.641836: Inverter 0 scheduled charge enable is True
2026-08-13 08:15:03.641906: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:15:03.642041: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:15:03.642306: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:15:03.642365: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:15:03.642408: Inverter 0 scheduled discharge enable is False
2026-08-13 08:15:03.642562: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:15:03.642605: Inverter 0 discharge windows currently []
2026-08-13 08:15:03.642629: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:15:03.642651: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:15:03.642669: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:15:03.819036: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:15:03.819180: Plan was last updated on 2026-08-13 08:05:00+01:00 and is now 10.0 minutes old
2026-08-13 08:15:03.819527: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:15:03.819580: Best export window [ ]
2026-08-13 08:15:03.820904: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:15:03.825763: Load divergence over 8.0 hours mean 337.65W, min 237.6W, max 1403.4W, std dev 151.33W, divergence 22.41%
2026-08-13 08:15:03.862128: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:15:03.862416: LoadML is_calculating True
2026-08-13 08:15:03.862585: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:15:03.923254: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 668.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.43kWh, PV 0.0kWh
2026-08-13 08:15:04.144293: Battery has 4.67 hours left - now at 4.64kWh
2026-08-13 08:15:04.244834: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 695.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.32kWh, PV 0.0kWh
2026-08-13 08:15:04.440596: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 606.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.32kWh, PV 0.0kWh
2026-08-13 08:15:04.586657: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 587.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.43kWh, PV 0.0kWh
2026-08-13 08:15:04.587086: Saving plan best values to HA entities
2026-08-13 08:15:04.959562: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:15:04.974348: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:15:04.994469: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.02kWh, export 0.0kWh, metric 587.59p, metric10 606.21p
2026-08-13 08:15:05.212031: Marginal costs baseline metric (no standing charge): 537.6099
2026-08-13 08:15:05.690387: Marginal energy costs matrix computed: min=22.19 max=51.64
2026-08-13 08:15:05.886817: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 495, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:15:05.888730: - Your estimated bill for today is £3.37 and tomorrow is £8.58
2026-08-13 08:15:05.889142: - Import rates are cheap (21.9p - 27.9p) for the next 7 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:15:05.889729: - The battery is currently at 29% and is in eco mode for the next 5 and three quarters hours.
2026-08-13 08:15:05.889781: - For the next 48 hours there will be no solar generation.
2026-08-13 08:15:05.889809: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:15:05.889833: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 08:15:05.889859:
2026-08-13 08:15:05.993188: Plan calculation took 2.17 seconds
2026-08-13 08:15:05.998182: No high rate period found
2026-08-13 08:15:06.102361: Import threshold used for optimisation was 25.52p
2026-08-13 08:15:06.215648: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 94: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:15:06.227063: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 29%, target 19%
2026-08-13 08:15:06.227222: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:15:00 charge start time 08-14 02:00:00)
2026-08-13 08:15:06.227357: No export window planned
2026-08-13 08:15:06.227606: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:15:06.227668: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:15:06.228081: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:15:06.228462: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:15:06.228682: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:15:06.228928: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:15:06.229245: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.230608: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.232260: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.234038: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.234510: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.234745: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.234943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.235227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.235425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.235654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.235842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.236050: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.236233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.236436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:06.236628: Inverter 0 count register writes 0
2026-08-13 08:15:06.282269: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:15:06.282741: Recompute is saving previous plan...
2026-08-13 08:15:06.287760: Best charge window [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7% ]
2026-08-13 08:15:06.288035: Best export window [ ]
2026-08-13 08:15:06.289477: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:15:06.294447: Load divergence over 8.0 hours mean 337.65W, min 237.6W, max 1403.4W, std dev 151.33W, divergence 22.41%
2026-08-13 08:15:06.336819: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:15:06.337200: LoadML is_calculating True
2026-08-13 08:15:06.337335: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:15:06.350361: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:15:06.366853: Optimise levels pass started at 2026-08-13 08:15:06
2026-08-13 08:15:06.367758: Optimise all windows, total charge 94 export 1
2026-08-13 08:15:08.775061: >> Region optimisation pass width 960
2026-08-13 08:15:09.702738: >> Region optimisation pass width 480
2026-08-13 08:15:10.603018: >> Region optimisation pass width 240
2026-08-13 08:15:11.744618: >> Region optimisation pass width 120
2026-08-13 08:15:20.007553: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 58
2026-08-13 08:15:20.007713: Optimise levels pass ended at 2026-08-13 08:15:20, duration 13.6 seconds tried 348 combinations
2026-08-13 08:15:20.007781: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 755.86p, best_keep 0kWh, best_cycle 25.81kWh, best_carbon 0kg, best_import 27.28kWh
2026-08-13 08:15:20.053024: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:15:20.055121: Best charge windows best_metric 494.52p, best_cost 517.53p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:20.055237: Best export windows best_metric 494.52p, best_cost 517.53p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:20.055405: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 494.52p, best_cost 517.53p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:20.799001: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:21.203504: Best charge windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:21.204024: Best export windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:21.205454: Best charge windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:21.205617: Best export windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:21.205776: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:21.696852: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:21.802294: Best charge windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:21.802690: Best export windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:21.804238: Best charge windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:21.804483: Best export windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:21.804722: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:21.922063: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:21.975521: Best charge windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:21.975715: Best export windows best_metric 494.22p, best_cost 517.23p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:21.976070: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:22.088726: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:22.288755: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 494.22p, best_cost 517.23p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:23.534969: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:24.510775: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:24.995523: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:25.267223: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.002313: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.126157: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.266326: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.513061: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.743413: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:26.949235: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:27.247138: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:28.036730: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:28.762200: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:28.928734: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:29.526904: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:29.946905: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:30.127929: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:30.654023: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:31.221861: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:31.753729: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:32.003244: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:32.304133: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:32.702122: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:32.963759: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:33.287570: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:33.591964: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:33.945033: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:34.157876: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:34.412477: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:34.762757: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:35.087042: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:35.371323: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:35.675761: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:35.907675: Best charge windows best_metric 493.5p, best_cost 516.58p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:35.907863: Best export windows best_metric 493.5p, best_cost 516.58p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:35.909778: Best charge windows best_metric 493.5p, best_cost 516.58p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:35.909896: Best export windows best_metric 493.5p, best_cost 516.58p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:35.910031: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:36.284326: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 493.5p, best_cost 516.58p, best_cycle 16.49kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:15:36.804553: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.44p, best_cost 516.49p, best_cycle 16.18kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 08:15:37.078603: Best charge windows best_metric 493.44p, best_cost 516.49p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:37.078764: Best export windows best_metric 493.44p, best_cost 516.49p, best_carbon 0kg, best_import 42.6kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:37.079024: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 493.44p, best_cost 516.49p, best_cycle 16.18kWh, best_carbon 0kg, best_import 42.6kWh
2026-08-13 08:15:37.628229: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:38.329220: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:38.630858: Best charge windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:38.631098: Best export windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:38.632226: Best charge windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:38.632318: Best export windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:38.632428: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:39.218723: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:39.323401: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:39.377212: Best charge windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:39.377512: Best export windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:39.377875: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:39.506154: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:39.930044: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.19p, best_cost 516.18p, best_cycle 15.49kWh, best_carbon 0kg, best_import 42.55kWh
2026-08-13 08:15:40.049117: Best charge windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:15:40.049629: Best export windows best_metric 493.19p, best_cost 516.18p, best_carbon 0kg, best_import 42.55kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:15:40.050082: Tweak plan optimisation started
2026-08-13 08:15:42.295806: Tweak optimisation finished metric 493.19 cost 516.18 metric_keep 0 cycle 15.49 carbon 0 import 42.55
2026-08-13 08:15:42.325106: Swap charge optimisation started metric 493.19p, cost 516.18p, min_improvement_swap 0.1p
2026-08-13 08:15:44.682302: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0060 val_mae=0.0016 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 08:15:46.600403: Swap charge optimisation finished metric 493.19p, cost 516.18p
2026-08-13 08:15:46.614107: Raw charge windows [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ] reserve 1.12
2026-08-13 08:15:46.615139: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:15:46.615712: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:15:46.616202: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:15:46.666417: Previous plan best metric is 493.51 (cost 516.59) and new plan best metric is 493.19 (cost 516.18)
2026-08-13 08:15:46.666738: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:15:46.666912: Plan valid is now true after recompute was False
2026-08-13 08:15:46.705762: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 666.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.32kWh, PV 0.0kWh
2026-08-13 08:15:46.909582: Battery has 4.67 hours left - now at 4.64kWh
2026-08-13 08:15:46.973409: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 692.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.21kWh, PV 0.0kWh
2026-08-13 08:15:47.138153: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 588.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.21kWh, PV 0.0kWh
2026-08-13 08:15:47.287242: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 566.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.32kWh, PV 0.0kWh
2026-08-13 08:15:47.287570: Saving plan best values to HA entities
2026-08-13 08:15:47.673924: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:15:47.684111: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:15:47.694604: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.02kWh, export 0.0kWh, metric 566.57p, metric10 588.19p
2026-08-13 08:15:47.872519: Marginal costs baseline metric (no standing charge): 516.5882
2026-08-13 08:15:48.306550: Marginal energy costs matrix computed: min=22.19 max=51.64
2026-08-13 08:15:48.448863: Rate array import [{'start': 495, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 495, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:15:48.449553: - Your estimated bill for today is £3.37 and tomorrow is £8.58
2026-08-13 08:15:48.449616: - Import rates are cheap (21.9p - 27.9p) for the next 7 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:15:48.449639: - The battery is currently at 29% and is in eco mode for the next 5 and three quarters hours.
2026-08-13 08:15:48.449669: - For the next 48 hours there will be no solar generation.
2026-08-13 08:15:48.449692: - You will run out of battery in 4 and three quarters hours.
2026-08-13 08:15:48.449707: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 08:15:48.449729:
2026-08-13 08:15:48.525173: Plan calculation took 42.24 seconds
2026-08-13 08:15:48.525659: Inverter 0: Type SK Sunsynk
2026-08-13 08:15:48.525743: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:15:48.526133: Reserve min: 7%, battery_min: 7%
2026-08-13 08:15:48.526208: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:15:48.526572: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 270W, current battery voltage 51.2V, grid power -55W, load power 329W, PV Power 0W
2026-08-13 08:15:48.533556: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:15:48.533766: Inverter 0 scheduled charge enable is True
2026-08-13 08:15:48.533913: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:15:48.534109: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:15:48.534310: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:15:48.534389: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:15:48.534450: Inverter 0 scheduled discharge enable is False
2026-08-13 08:15:48.534642: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:15:48.534693: Inverter 0 discharge windows currently []
2026-08-13 08:15:48.534726: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:15:48.534752: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:15:48.534905: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:15:48.794448: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:15:48.794649: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:15:00 charge start time 08-14 02:00:00)
2026-08-13 08:15:48.794687: No export window planned
2026-08-13 08:15:48.794850: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:15:48.794903: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:15:48.795148: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:15:48.795372: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:15:48.795438: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:15:48.795511: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:15:48.795629: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.795684: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.795723: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.795759: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805120: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805261: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805308: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.805940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.806095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.806242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.806422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.806587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:15:48.806733: Inverter 0 count register writes 0
2026-08-13 08:15:48.850577: Total inverter register writes now 784
2026-08-13 08:15:48.944801: Info: Completed run status Demand
2026-08-13 08:15:48.962237: Info: record_status Demand
2026-08-13 08:15:48.993755: Saved current settings to /config/predbat_config.json
2026-08-13 08:15:48.994119: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:16:15.920070: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0058 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-13 08:16:24.184563: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:16:24.185271: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:16:24.185878: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:16:24.186273: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:16:24.186437: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:16:24.186585: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:16:24.186704: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:16:43.567945: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0053 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 08:17:09.178480: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 08:17:35.599976: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 08:18:02.775927: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 08:18:27.743884: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0052 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 08:18:38.739290: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:18:38.739636: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:18:38.739692: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:18:38.739860: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:18:38.739910: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:18:38.739939: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:18:38.740057: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:18:54.333671: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 08:19:19.901709: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 08:19:19.902914: ML Predictor: Restored best weights from epoch with val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:19:19.903197: ML Predictor: Training complete, final val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:19:24.476134: ML Predictor: AR rollout over holdout: ar_mae=0.0016 kWh ar_bias=-0.0002 kWh (-0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 08:19:24.507541: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0014 kWh
2026-08-13 08:19:24.608627: ML Predictor: Curriculum pass 3/5: window=53.0 days (1272 hours of data)
2026-08-13 08:19:24.608895: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 08:19:25.288438: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-13 08:19:29.640789: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-13 08:19:29.688618: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0471) load(mean=0.0588 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5333 std=4.4158) import_rate(mean=24.0380 std=1.9894) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1941 std=0.5212)
2026-08-13 08:19:29.760007: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 08:19:29.775677: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 08:19:29.831608: ML Predictor: Baseline (pre-finetune) val_mae=0.0032 kWh val_bias=-0.0008 kWh
2026-08-13 08:19:58.234476: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0073 val_mae=0.0028 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-13 08:20:00.691263: --------------- PredBat - update at 2026-08-13 08:20:00+01:00 with clock skew 0 minutes, minutes now 500
2026-08-13 08:20:00.692271: Saved current settings to /config/predbat_config.json
2026-08-13 08:20:00.692423: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 08:20:00.692498: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:20:00.692942: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:20:00.734248: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:20:00.734417: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:20:00.735190: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:20:00.735366: Predbat mode is set to Control charge & discharge
2026-08-13 08:20:01.125235: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:20:01.125500: Using load_power data to fill gaps in load_today data
2026-08-13 08:20:02.399794: Processing 721 30-minute periods for power integration
2026-08-13 08:20:02.632791: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:20:02.633196: Car charging hold False, threshold 6.0kWh
2026-08-13 08:20:02.633310: Current data so far today: load 6.82kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:20:02.656914: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:20:02.658202: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:20:02.658325: Standing charge is set to 49.98p
2026-08-13 08:20:02.810812: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:20:02.810938: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:20:02.811209: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 500.0 minutes
2026-08-13 08:20:02.811818: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 499.7 minutes
2026-08-13 08:20:02.815253: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:20:02.916441: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:20:03.008094: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:20:03.033225: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:20:03.045512: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:20:03.132265: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:20:03.132451: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:20:03.133880: High export rate found rates in range 99p to -99p
2026-08-13 08:20:03.353406: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:20:03.361709: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:20:03.388062: Battery level now 4.64kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -86.29p, rate_forward 23.5p
2026-08-13 08:20:03.388844: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:20:03.531871: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:20:03.532225: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:20:03.637961: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:20:03.663545: Today's load divergence 111.64%, in-day adjustment 130.24%, damping 0.95x, yesterday 140.44% today 111.05% blend 65.28%
2026-08-13 08:20:03.663695: Today's predicted so far 3.61kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 4.51kWh forecast extra.
2026-08-13 08:20:03.663755: Today's actual load so far 5.15kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 08:20:03.719958: Inverter 0: Type SK Sunsynk
2026-08-13 08:20:03.720079: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:20:03.720325: Reserve min: 7%, battery_min: 7%
2026-08-13 08:20:03.720432: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:20:03.720849: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 299W, current battery voltage 51.2V, grid power -54W, load power 356W, PV Power 0W
2026-08-13 08:20:03.721089: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:20:03.721214: Inverter 0 scheduled charge enable is True
2026-08-13 08:20:03.721276: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:20:03.721391: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:20:03.721569: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:20:03.721619: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:20:03.721666: Inverter 0 scheduled discharge enable is False
2026-08-13 08:20:03.721857: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:20:03.721905: Inverter 0 discharge windows currently []
2026-08-13 08:20:03.721936: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:20:03.721962: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:20:03.721985: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:20:03.856584: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:20:03.856721: Plan was last updated on 2026-08-13 08:15:00+01:00 and is now 5.0 minutes old
2026-08-13 08:20:03.857075: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:20:03.857135: Best export window [ ]
2026-08-13 08:20:03.858432: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:20:03.863297: Load divergence over 8.0 hours mean 337.62W, min 229.8W, max 966.0W, std dev 130.95W, divergence 19.39%
2026-08-13 08:20:03.887503: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:20:03.887646: LoadML is_calculating True
2026-08-13 08:20:03.887674: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:20:03.930044: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 670.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.49kWh, PV 0.0kWh
2026-08-13 08:20:04.180669: Battery has 4.5 hours left - now at 4.48kWh
2026-08-13 08:20:04.249737: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 696.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.37kWh, PV 0.0kWh
2026-08-13 08:20:04.461852: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 600.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.37kWh, PV 0.0kWh
2026-08-13 08:20:04.651060: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 580.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.49kWh, PV 0.0kWh
2026-08-13 08:20:04.651296: Saving plan best values to HA entities
2026-08-13 08:20:05.017326: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:20:05.025566: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:20:05.038175: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.16kWh, export 0.0kWh, metric 580.13p, metric10 600.24p
2026-08-13 08:20:05.247853: Marginal costs baseline metric (no standing charge): 530.1468
2026-08-13 08:20:05.743201: Marginal energy costs matrix computed: min=22.16 max=51.2
2026-08-13 08:20:05.885092: Rate array import [{'start': 500, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 500, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:20:05.890419: - Your estimated bill for today is £3.39 and tomorrow is £8.59
2026-08-13 08:20:05.890615: - Import rates are cheap (21.9p - 27.9p) for the next 7 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:20:05.890651: - The battery is currently at 28% and is in eco mode for the next 5 and three quarters hours.
2026-08-13 08:20:05.890672: - For the next 48 hours there will be no solar generation.
2026-08-13 08:20:05.890713: - You will run out of battery in 4 and a half hours.
2026-08-13 08:20:05.890731: - Your next charge slot will be in 5 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 08:20:05.890749:
2026-08-13 08:20:05.945994: Plan calculation took 2.09 seconds
2026-08-13 08:20:05.950749: No high rate period found
2026-08-13 08:20:06.062750: Import threshold used for optimisation was 22.57p
2026-08-13 08:20:06.153451: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 94: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:20:06.174231: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:20:06.174364: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:20:00 charge start time 08-14 02:00:00)
2026-08-13 08:20:06.174388: No export window planned
2026-08-13 08:20:06.174499: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:20:06.174555: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:20:06.174707: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:20:06.174842: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:20:06.174884: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:20:06.174922: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:20:06.175125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175265: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175317: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175418: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175766: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.175969: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176127: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176560: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.176841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:20:06.177017: Inverter 0 count register writes 0
2026-08-13 08:20:06.200259: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:20:06.207125: Total inverter register writes now 784
2026-08-13 08:20:06.283885: Info: Completed run status Demand
2026-08-13 08:20:06.306458: Info: record_status Demand
2026-08-13 08:20:06.319509: Saved current settings to /config/predbat_config.json
2026-08-13 08:20:06.319853: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:20:27.781268: Storage: Cleaned up expired cache file octopus_free_url_cache (module=octopus_free)
2026-08-13 08:20:27.812197: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0085 val_mae=0.0028 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0016 kWh ema_combined=0.0021 kWh
2026-08-13 08:20:39.554809: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:20:39.555206: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:20:39.555273: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:20:39.555458: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:20:39.555511: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:20:39.555559: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:20:39.555585: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:20:54.037332: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0092 val_mae=0.0029 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0024 kWh ema_combined=0.0022 kWh
2026-08-13 08:21:20.548035: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0097 val_mae=0.0029 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-13 08:21:48.304204: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0092 val_mae=0.0028 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0026 kWh ema_combined=0.0023 kWh
2026-08-13 08:22:13.853926: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0107 val_mae=0.0022 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-13 08:22:39.264152: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0102 val_mae=0.0025 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0022 kWh ema_combined=0.0021 kWh
2026-08-13 08:22:53.989068: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:22:53.989388: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:22:53.989456: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:22:53.989658: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:22:53.989950: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:22:53.990121: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:22:53.990172: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:23:04.597340: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 08:23:04.759046: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 08:23:06.446818: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0091 val_mae=0.0023 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-13 08:23:34.840652: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0103 val_mae=0.0024 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 08:24:03.509349: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0024 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0022 kWh ema_combined=0.0020 kWh
2026-08-13 08:24:31.901759: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0083 val_mae=0.0023 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0019 kWh
2026-08-13 08:24:54.433497: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:24:54.434044: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:24:54.434163: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:24:54.434599: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:24:54.434711: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:24:54.434809: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:24:54.434857: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:24:59.592441: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0080 val_mae=0.0022 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 08:25:00.650650: --------------- PredBat - update at 2026-08-13 08:25:00+01:00 with clock skew 0 minutes, minutes now 505
2026-08-13 08:25:00.651702: Saved current settings to /config/predbat_config.json
2026-08-13 08:25:00.651851: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 08:25:00.651942: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:25:00.652038: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:25:00.703626: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:25:00.703787: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:25:00.704530: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:25:00.704695: Predbat mode is set to Control charge & discharge
2026-08-13 08:25:01.173385: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:25:01.174593: Using load_power data to fill gaps in load_today data
2026-08-13 08:25:02.318271: Processing 721 30-minute periods for power integration
2026-08-13 08:25:02.679420: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:25:02.680667: Car charging hold False, threshold 6.0kWh
2026-08-13 08:25:02.680762: Current data so far today: load 6.85kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:25:02.694266: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:25:02.695066: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:25:02.695771: Standing charge is set to 49.98p
2026-08-13 08:25:02.725529: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:25:02.725669: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:25:02.725904: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 505.0 minutes
2026-08-13 08:25:02.726400: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 504.7 minutes
2026-08-13 08:25:02.729898: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:25:02.822886: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:25:02.888893: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:25:02.897304: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:25:02.897853: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:25:02.959637: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:25:02.960037: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:25:02.962050: High export rate found rates in range 99p to -99p
2026-08-13 08:25:03.175684: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:25:03.175854: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:25:03.213948: Battery level now 4.48kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:25:03.214478: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:25:03.320670: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:25:03.327199: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:25:03.423560: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:25:03.451872: Today's load divergence 111.64%, in-day adjustment 130.14%, damping 0.95x, yesterday 140.44% today 111.06% blend 64.93%
2026-08-13 08:25:03.452231: Today's predicted so far 3.64kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 4.53kWh forecast extra.
2026-08-13 08:25:03.452282: Today's actual load so far 5.18kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 08:25:03.533117: Inverter 0: Type SK Sunsynk
2026-08-13 08:25:03.533248: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:25:03.533503: Reserve min: 7%, battery_min: 7%
2026-08-13 08:25:03.533653: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:25:03.534055: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 296W, current battery voltage 51.2V, grid power -55W, load power 354W, PV Power 0W
2026-08-13 08:25:03.534266: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:25:03.534382: Inverter 0 scheduled charge enable is True
2026-08-13 08:25:03.534445: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:25:03.534593: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:25:03.534767: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:25:03.534815: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:25:03.534865: Inverter 0 scheduled discharge enable is False
2026-08-13 08:25:03.535178: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:25:03.535247: Inverter 0 discharge windows currently []
2026-08-13 08:25:03.535289: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:25:03.535327: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:25:03.535353: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:25:03.696037: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:25:03.696189: Plan was last updated on 2026-08-13 08:15:00+01:00 and is now 10.0 minutes old
2026-08-13 08:25:03.696503: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:25:03.696573: Best export window [ ]
2026-08-13 08:25:03.697921: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:25:03.702757: Load divergence over 8.0 hours mean 337.58W, min 232.8W, max 1134.0W, std dev 151.37W, divergence 22.42%
2026-08-13 08:25:03.750242: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:25:03.750871: LoadML is_calculating True
2026-08-13 08:25:03.751115: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:25:03.836356: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 670.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.52kWh, PV 0.0kWh
2026-08-13 08:25:04.084865: Battery has 4.42 hours left - now at 4.48kWh
2026-08-13 08:25:04.162157: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 697.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.41kWh, PV 0.0kWh
2026-08-13 08:25:04.282639: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 608.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.41kWh, PV 0.0kWh
2026-08-13 08:25:04.525902: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 589.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.52kWh, PV 0.0kWh
2026-08-13 08:25:04.526153: Saving plan best values to HA entities
2026-08-13 08:25:04.857492: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:25:04.865698: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:25:04.892387: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.12kWh, export 0.0kWh, metric 589.76p, metric10 608.36p
2026-08-13 08:25:05.081666: Marginal costs baseline metric (no standing charge): 539.7719
2026-08-13 08:25:05.563567: Marginal energy costs matrix computed: min=22.12 max=50.73
2026-08-13 08:25:05.682450: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 505, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:25:05.685927: - Your estimated bill for today is £3.38 and tomorrow is £8.59
2026-08-13 08:25:05.686026: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:25:05.686059: - The battery is currently at 28% and is in eco mode for the next 5 and a half hours.
2026-08-13 08:25:05.686088: - For the next 48 hours there will be no solar generation.
2026-08-13 08:25:05.686114: - You will run out of battery in 4 and a half hours.
2026-08-13 08:25:05.686151: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (22.3p).
2026-08-13 08:25:05.686177:
2026-08-13 08:25:05.742047: Plan calculation took 2.05 seconds
2026-08-13 08:25:05.763094: No high rate period found
2026-08-13 08:25:05.902589: Import threshold used for optimisation was 22.57p
2026-08-13 08:25:06.043449: Low import rate windows [0: 08-13 08:00:00 - 08-13 08:30:00 @ 26.88, 1: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 2: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 3: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 4: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 5: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 6: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 7: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 8: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 9: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 10: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 11: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 12: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 13: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 14: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 15: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 16: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 17: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 18: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 19: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 20: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 21: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 22: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 23: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 24: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 25: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 26: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 27: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 28: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 29: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 30: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 31: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 32: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 33: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 34: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 35: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 36: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 37: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 38: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 39: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 40: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 41: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 42: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 43: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 44: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 45: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 46: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 47: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 48: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 49: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 50: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 51: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 52: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 53: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 54: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 55: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 56: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 57: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 58: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 59: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 60: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 61: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 62: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 63: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 64: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 65: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 66: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 67: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 68: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 69: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 70: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 71: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 72: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 73: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 74: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 75: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 76: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 77: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 78: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 79: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 80: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 81: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 82: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 83: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 84: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 85: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 86: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 87: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 88: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 89: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 90: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 91: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 92: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 93: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 94: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:25:06.057403: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:25:06.057584: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:25:00 charge start time 08-14 02:00:00)
2026-08-13 08:25:06.057623: No export window planned
2026-08-13 08:25:06.057776: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:25:06.057822: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:25:06.058021: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:25:06.058303: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:25:06.058372: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:25:06.058431: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:25:06.058523: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058586: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058617: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058668: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058719: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058798: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.058918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:06.059511: Inverter 0 count register writes 0
2026-08-13 08:25:06.112360: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:25:06.112777: Recompute is saving previous plan...
2026-08-13 08:25:06.117603: Best charge window [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 7%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7% ]
2026-08-13 08:25:06.133060: Best export window [ ]
2026-08-13 08:25:06.134421: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:25:06.139347: Load divergence over 8.0 hours mean 337.58W, min 232.8W, max 1134.0W, std dev 151.37W, divergence 22.42%
2026-08-13 08:25:06.174376: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:25:06.174564: LoadML is_calculating True
2026-08-13 08:25:06.174606: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:25:06.204808: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:25:06.206649: Optimise levels pass started at 2026-08-13 08:25:06
2026-08-13 08:25:06.206740: Optimise all windows, total charge 94 export 1
2026-08-13 08:25:08.615110: >> Region optimisation pass width 960
2026-08-13 08:25:09.646375: >> Region optimisation pass width 480
2026-08-13 08:25:10.346663: >> Region optimisation pass width 240
2026-08-13 08:25:11.469090: >> Region optimisation pass width 120
2026-08-13 08:25:19.379873: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 58
2026-08-13 08:25:19.380036: Optimise levels pass ended at 2026-08-13 08:25:19, duration 13.2 seconds tried 348 combinations
2026-08-13 08:25:19.380104: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 759.88p, best_keep 0kWh, best_cycle 25.65kWh, best_carbon 0kg, best_import 27.43kWh
2026-08-13 08:25:19.462619: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 3.0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:25:19.465679: Best charge windows best_metric 496.83p, best_cost 519.84p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:19.465887: Best export windows best_metric 496.83p, best_cost 519.84p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:19.466214: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.83p, best_cost 519.84p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:20.209008: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:20.426595: Best charge windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:20.426781: Best export windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:20.428734: Best charge windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:20.428911: Best export windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:20.429308: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:20.960603: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:21.027607: Best charge windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:21.027796: Best export windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:21.029680: Best charge windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:21.029780: Best export windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:21.029916: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:21.187794: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:21.347272: Best charge windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:21.347486: Best export windows best_metric 496.53p, best_cost 519.54p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:21.347609: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:21.415298: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:21.538764: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 496.53p, best_cost 519.54p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:22.917686: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:23.917134: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:24.418888: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:24.627145: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:25.526349: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:25.734115: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:25.928392: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:26.062624: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:26.215517: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:26.393436: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:26.552892: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:27.300447: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:27.857703: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:28.007599: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:28.430566: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:28.707733: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:28.868683: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:29.434054: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:30.185428: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:30.559130: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:30.710290: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:30.976817: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:31.357047: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:31.743714: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:31.948318: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:32.329850: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:32.649346: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:32.846807: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:33.233161: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:33.421412: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:33.809226: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:34.157753: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:34.632617: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:34.835216: Best charge windows best_metric 495.74p, best_cost 518.82p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:34.835509: Best export windows best_metric 495.74p, best_cost 518.82p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:34.837721: Best charge windows best_metric 495.74p, best_cost 518.82p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:34.838040: Best export windows best_metric 495.74p, best_cost 518.82p, best_carbon 0kg, best_import 42.78kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:34.838375: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:35.214042: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 495.74p, best_cost 518.82p, best_cycle 16.34kWh, best_carbon 0kg, best_import 42.78kWh
2026-08-13 08:25:35.762704: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.68p, best_cost 518.73p, best_cycle 16.03kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-13 08:25:35.948652: Best charge windows best_metric 495.68p, best_cost 518.73p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:35.949087: Best export windows best_metric 495.68p, best_cost 518.73p, best_carbon 0kg, best_import 42.76kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:35.949470: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 495.68p, best_cost 518.73p, best_cycle 16.03kWh, best_carbon 0kg, best_import 42.76kWh
2026-08-13 08:25:36.721297: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:37.408237: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:37.638280: Best charge windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:37.639948: Best export windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:37.641845: Best charge windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:37.642101: Best export windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:37.642299: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.225613: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.347116: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.401890: Best charge windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:38.402291: Best export windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:38.402638: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.638253: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.928334: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.47p, best_cost 518.47p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:25:38.998576: Best charge windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ]
2026-08-13 08:25:38.998992: Best export windows best_metric 495.47p, best_cost 518.47p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:25:38.999459: Tweak plan optimisation started
2026-08-13 08:25:40.985689: Tweak optimisation finished metric 495.47 cost 518.47 metric_keep 0 cycle 15.34 carbon 0 import 42.71
2026-08-13 08:25:41.018977: Swap charge optimisation started metric 495.47p, cost 518.47p, min_improvement_swap 0.1p
2026-08-13 08:25:44.933200: Swap charge optimisation finished metric 495.47p, cost 518.47p
2026-08-13 08:25:44.949146: Raw charge windows [ 13-08 08:00:00 - 13-08 08:30:00 @ 26.88p 0%, 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100% ] reserve 1.12
2026-08-13 08:25:44.950121: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:25:44.950646: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:25:44.951057: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 08:30:00 @ 26.91p 100% ] reserve 1.12
2026-08-13 08:25:44.997825: Previous plan best metric is 495.77 (cost 518.84) and new plan best metric is 495.47 (cost 518.47)
2026-08-13 08:25:44.998332: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:25:44.998718: Plan valid is now true after recompute was False
2026-08-13 08:25:45.032642: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 668.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.42kWh, PV 0.0kWh
2026-08-13 08:25:45.283221: Battery has 4.42 hours left - now at 4.48kWh
2026-08-13 08:25:45.336364: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 694.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.31kWh, PV 0.0kWh
2026-08-13 08:25:45.455479: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 590.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:40:00, load 26.31kWh, PV 0.0kWh
2026-08-13 08:25:45.643160: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 568.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 25.42kWh, PV 0.0kWh
2026-08-13 08:25:45.661107: Saving plan best values to HA entities
2026-08-13 08:25:45.944440: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:25:45.951185: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:25:45.970292: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.12kWh, export 0.0kWh, metric 568.83p, metric10 590.44p
2026-08-13 08:25:46.145751: Marginal costs baseline metric (no standing charge): 518.8422
2026-08-13 08:25:46.561506: Marginal energy costs matrix computed: min=22.12 max=50.73
2026-08-13 08:25:46.676440: Rate array import [{'start': 505, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 505, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:25:46.677700: - Your estimated bill for today is £3.38 and tomorrow is £8.59
2026-08-13 08:25:46.677790: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:25:46.677821: - The battery is currently at 28% and is in eco mode for the next 5 and a half hours.
2026-08-13 08:25:46.677845: - For the next 48 hours there will be no solar generation.
2026-08-13 08:25:46.677907: - You will run out of battery in 4 and a half hours.
2026-08-13 08:25:46.677933: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (22.3p).
2026-08-13 08:25:46.677957:
2026-08-13 08:25:46.755414: Plan calculation took 40.64 seconds
2026-08-13 08:25:46.755753: Inverter 0: Type SK Sunsynk
2026-08-13 08:25:46.755817: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:25:46.756044: Reserve min: 7%, battery_min: 7%
2026-08-13 08:25:46.756133: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:25:46.756474: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 295W, current battery voltage 51.2V, grid power -54W, load power 353W, PV Power 0W
2026-08-13 08:25:46.756692: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:25:46.756810: Inverter 0 scheduled charge enable is True
2026-08-13 08:25:46.756873: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:25:46.757021: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:25:46.757184: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:25:46.757232: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:25:46.757279: Inverter 0 scheduled discharge enable is False
2026-08-13 08:25:46.757437: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:25:46.757483: Inverter 0 discharge windows currently []
2026-08-13 08:25:46.757513: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:25:46.757556: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:25:46.757584: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:25:46.916459: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:25:46.916864: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:25:00 charge start time 08-14 02:00:00)
2026-08-13 08:25:46.916927: No export window planned
2026-08-13 08:25:46.917119: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:25:46.917177: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:25:46.917419: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:25:46.917651: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:25:46.917734: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:25:46.917807: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:25:46.917936: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.928328: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.928432: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.928485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.928732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.928786: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929212: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929675: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.929940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.930004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.930110: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:25:46.930165: Inverter 0 count register writes 0
2026-08-13 08:25:46.973999: Total inverter register writes now 784
2026-08-13 08:25:47.042148: Info: Completed run status Demand
2026-08-13 08:25:47.058808: Info: record_status Demand
2026-08-13 08:25:47.074204: Saved current settings to /config/predbat_config.json
2026-08-13 08:25:47.074427: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:25:53.905235: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0077 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 08:26:22.856200: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0070 val_mae=0.0019 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-13 08:26:24.341532: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:26:24.342392: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:26:24.342559: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:26:24.342823: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:26:24.342951: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:26:24.343059: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:26:24.343151: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:26:53.551956: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0065 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-13 08:27:19.729506: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 08:27:44.721406: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0061 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 08:28:10.033054: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 08:28:35.768436: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0051 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-13 08:28:38.731048: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:28:38.731400: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:28:38.731467: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:28:38.731700: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:28:38.731787: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:28:38.731827: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:28:38.731957: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:28:59.819854: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0012 kWh ema_combined=0.0010 kWh
2026-08-13 08:29:25.103364: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0051 val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 08:29:48.527406: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 08:30:00.016530: --------------- PredBat - update at 2026-08-13 08:30:00+01:00 with clock skew 0 minutes, minutes now 510
2026-08-13 08:30:00.017477: Saved current settings to /config/predbat_config.json
2026-08-13 08:30:00.017792: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 08:30:00.017972: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:30:00.019021: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:30:00.069093: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:30:00.069425: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:30:00.070229: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:30:00.070492: Predbat mode is set to Control charge & discharge
2026-08-13 08:30:00.462965: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:30:00.463113: Using load_power data to fill gaps in load_today data
2026-08-13 08:30:01.860680: Processing 721 30-minute periods for power integration
2026-08-13 08:30:02.334403: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:30:02.334841: Car charging hold False, threshold 6.0kWh
2026-08-13 08:30:02.334916: Current data so far today: load 6.8kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:30:02.353133: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:30:02.354121: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:30:02.354280: Standing charge is set to 49.98p
2026-08-13 08:30:02.393968: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:30:02.394102: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:30:02.394353: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 510.0 minutes
2026-08-13 08:30:02.394985: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 509.7 minutes
2026-08-13 08:30:02.399318: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:30:02.589937: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:30:02.685840: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:30:02.708229: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:30:02.708646: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:30:02.759591: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:30:02.759728: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:30:02.760923: High export rate found rates in range 99p to -99p
2026-08-13 08:30:02.846654: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:30:02.847018: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:30:02.870590: Battery level now 4.48kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:30:02.871042: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:30:02.974228: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:30:02.974377: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:30:03.158634: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:30:03.215033: Today's load divergence 110.18%, in-day adjustment 129.54%, damping 0.95x, yesterday 140.44% today 109.67% blend 64.58%
2026-08-13 08:30:03.229466: Today's predicted so far 3.62kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.61kWh forecast extra.
2026-08-13 08:30:03.230218: Today's actual load so far 4.93kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 08:30:03.299985: Inverter 0: Type SK Sunsynk
2026-08-13 08:30:03.300217: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:30:03.300483: Reserve min: 7%, battery_min: 7%
2026-08-13 08:30:03.300629: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:30:03.301161: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 294W, current battery voltage 51.2V, grid power -54W, load power 353W, PV Power 0W
2026-08-13 08:30:03.301399: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:30:03.301565: Inverter 0 scheduled charge enable is True
2026-08-13 08:30:03.301662: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:30:03.301820: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:30:03.302016: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:30:03.302064: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:30:03.302153: Inverter 0 scheduled discharge enable is False
2026-08-13 08:30:03.302349: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:30:03.302397: Inverter 0 discharge windows currently []
2026-08-13 08:30:03.302462: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:30:03.302627: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:30:03.302756: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:30:03.460824: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:30:03.460978: Plan was last updated on 2026-08-13 08:25:00+01:00 and is now 5.0 minutes old
2026-08-13 08:30:03.461307: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:30:03.461358: Best export window [ ]
2026-08-13 08:30:03.462268: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:30:03.465575: Load divergence over 8.0 hours mean 337.57W, min 236.4W, max 1153.8W, std dev 149.3W, divergence 22.11%
2026-08-13 08:30:03.487369: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:30:03.488050: LoadML is_calculating True
2026-08-13 08:30:03.488163: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:30:03.525703: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 666.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.32kWh, PV 0.0kWh
2026-08-13 08:30:03.745470: Battery has 4.42 hours left - now at 4.48kWh
2026-08-13 08:30:03.854664: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 692.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.2kWh, PV 0.0kWh
2026-08-13 08:30:04.065337: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 596.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.2kWh, PV 0.0kWh
2026-08-13 08:30:04.189598: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 576.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.32kWh, PV 0.0kWh
2026-08-13 08:30:04.189846: Saving plan best values to HA entities
2026-08-13 08:30:04.570474: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:30:04.577770: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:30:04.585452: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 8.02kWh, export 0.0kWh, metric 576.91p, metric10 596.68p
2026-08-13 08:30:04.696779: Marginal costs baseline metric (no standing charge): 526.9267
2026-08-13 08:30:05.234394: Marginal energy costs matrix computed: min=22.09 max=50.23
2026-08-13 08:30:05.342021: Rate array import [{'start': 510, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 510, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:30:05.342718: - Your estimated bill for today is £3.37 and tomorrow is £8.57
2026-08-13 08:30:05.342767: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:30:05.342796: - The battery is currently at 28% and is in eco mode for the next 5 and a half hours.
2026-08-13 08:30:05.342829: - For the next 48 hours there will be no solar generation.
2026-08-13 08:30:05.342870: - You will run out of battery in 4 and a half hours.
2026-08-13 08:30:05.342920: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (22.3p).
2026-08-13 08:30:05.343014:
2026-08-13 08:30:05.384433: Plan calculation took 1.92 seconds
2026-08-13 08:30:05.387936: No high rate period found
2026-08-13 08:30:05.474329: Import threshold used for optimisation was 22.57p
2026-08-13 08:30:05.698461: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88]
2026-08-13 08:30:05.735190: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:30:05.735355: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:30:00 charge start time 08-14 02:00:00)
2026-08-13 08:30:05.735390: No export window planned
2026-08-13 08:30:05.735540: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:30:05.735616: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:30:05.735833: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:30:05.736138: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:30:05.736262: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:30:05.736447: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:30:05.736659: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.736767: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.736871: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.736933: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.737129: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.737300: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.737369: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.737576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.737642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.738600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.738683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.738823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.738881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.739015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:30:05.739064: Inverter 0 count register writes 0
2026-08-13 08:30:05.777095: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:30:05.788143: Total inverter register writes now 784
2026-08-13 08:30:05.851268: Info: Completed run status Demand
2026-08-13 08:30:05.878238: Info: record_status Demand
2026-08-13 08:30:05.894570: Saved current settings to /config/predbat_config.json
2026-08-13 08:30:05.894818: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:30:21.479180: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0054 val_mae=0.0014 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 08:30:39.092235: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:30:39.092563: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:30:39.092618: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:30:39.092788: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:30:39.092836: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:30:39.092863: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:30:39.092887: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:30:50.301316: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0048 val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 08:31:15.972283: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0013 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 08:31:43.645871: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0051 val_mae=0.0013 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 08:32:08.836030: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0012 kWh ema_combined=0.0009 kWh
2026-08-13 08:32:36.741815: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 08:32:39.494070: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:32:39.494404: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:32:39.494467: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:32:39.494656: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:32:39.494706: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:32:39.494735: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:32:39.494759: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:33:02.727365: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 08:33:29.915960: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0012 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 08:33:29.917232: ML Predictor: Restored best weights from epoch with val_mae=0.0013 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:33:29.917494: ML Predictor: Training complete, final val_mae=0.0013 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:33:37.992461: ML Predictor: AR rollout over holdout: ar_mae=0.0013 kWh ar_bias=-0.0001 kWh (-0.3%) [drift vs teacher-forced: +0.0000 kWh]
2026-08-13 08:33:38.001845: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0013 kWh
2026-08-13 08:33:38.096361: ML Predictor: Curriculum pass 4/5: window=54.0 days (1296 hours of data)
2026-08-13 08:33:38.096664: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 08:33:38.659913: ML Predictor: Creating dataset with 1296 hours of training data, 48 hours validation
2026-08-13 08:33:42.892255: ML Predictor: Created 15264 training samples, 576 validation samples
2026-08-13 08:33:42.940874: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0471) load(mean=0.0588 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5298 std=4.4156) import_rate(mean=24.0377 std=1.9845) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1936 std=0.5215)
2026-08-13 08:33:43.022987: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 08:33:43.036832: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 08:33:43.090536: ML Predictor: Baseline (pre-finetune) val_mae=0.0044 kWh val_bias=-0.0007 kWh
2026-08-13 08:34:10.519455: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0079 val_mae=0.0040 kWh val_bias=-0.0009 kWh (-1.7%) combined=0.0024 kWh ema_combined=0.0024 kWh
2026-08-13 08:34:34.693568: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0086 val_mae=0.0043 kWh val_bias=-0.0010 kWh (-1.9%) combined=0.0022 kWh ema_combined=0.0023 kWh
2026-08-13 08:34:53.724462: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:34:53.724763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:34:53.724913: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:34:53.725144: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:34:53.725204: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:34:53.725258: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:34:53.725304: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:35:00.936645: --------------- PredBat - update at 2026-08-13 08:35:00+01:00 with clock skew 0 minutes, minutes now 515
2026-08-13 08:35:00.938817: Saved current settings to /config/predbat_config.json
2026-08-13 08:35:00.939011: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 08:35:00.939155: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:35:00.939238: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:35:00.964152: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:35:00.964291: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:35:00.964919: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:35:00.965072: Predbat mode is set to Control charge & discharge
2026-08-13 08:35:01.453581: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:35:01.453925: Using load_power data to fill gaps in load_today data
2026-08-13 08:35:01.796569: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0055 kWh val_bias=+0.0022 kWh (+4.1%) combined=0.0029 kWh ema_combined=0.0025 kWh
2026-08-13 08:35:02.699546: Processing 721 30-minute periods for power integration
2026-08-13 08:35:02.894783: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:35:02.894934: Car charging hold False, threshold 6.0kWh
2026-08-13 08:35:02.894983: Current data so far today: load 6.8kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:35:02.911254: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:35:02.912086: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:35:02.912178: Standing charge is set to 49.98p
2026-08-13 08:35:02.998957: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:35:02.999086: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:35:02.999340: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 515.0 minutes
2026-08-13 08:35:03.000047: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 514.7 minutes
2026-08-13 08:35:03.004258: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:35:03.170317: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:35:03.244355: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:35:03.248858: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:35:03.249227: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:35:03.281657: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:35:03.281923: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:35:03.284404: High export rate found rates in range 99p to -99p
2026-08-13 08:35:03.403434: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:35:03.403745: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:35:03.420380: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:35:03.420903: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:35:03.504190: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:35:03.504696: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:35:03.628202: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:35:03.661111: Today's load divergence 111.38%, in-day adjustment 129.84%, damping 0.95x, yesterday 140.44% today 110.81% blend 64.24%
2026-08-13 08:35:03.661610: Today's predicted so far 3.81kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 4.67kWh forecast extra.
2026-08-13 08:35:03.661653: Today's actual load so far 5.31kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 08:35:03.720667: Inverter 0: Type SK Sunsynk
2026-08-13 08:35:03.720787: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:35:03.721049: Reserve min: 7%, battery_min: 7%
2026-08-13 08:35:03.721146: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:35:03.721487: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -54W, load power 350W, PV Power 0W
2026-08-13 08:35:03.721699: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:35:03.721813: Inverter 0 scheduled charge enable is True
2026-08-13 08:35:03.721863: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:35:03.721967: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:35:03.722112: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:35:03.722184: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:35:03.722231: Inverter 0 scheduled discharge enable is False
2026-08-13 08:35:03.722391: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:35:03.722438: Inverter 0 discharge windows currently []
2026-08-13 08:35:03.722468: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:35:03.722502: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:35:03.722527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:35:03.855382: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:35:03.855516: Plan was last updated on 2026-08-13 08:25:00+01:00 and is now 10.0 minutes old
2026-08-13 08:35:03.855855: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:35:03.855910: Best export window [ ]
2026-08-13 08:35:03.857258: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:35:03.863295: Load divergence over 8.0 hours mean 337.59W, min 235.8W, max 1270.2W, std dev 150.86W, divergence 22.34%
2026-08-13 08:35:03.898507: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:35:03.920360: LoadML is_calculating True
2026-08-13 08:35:03.920570: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:35:03.958923: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 666.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.31kWh, PV 0.0kWh
2026-08-13 08:35:04.185780: Battery has 4.33 hours left - now at 4.48kWh
2026-08-13 08:35:04.261201: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 692.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.19kWh, PV 0.0kWh
2026-08-13 08:35:04.428126: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 604.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.19kWh, PV 0.0kWh
2026-08-13 08:35:04.601432: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 586.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.31kWh, PV 0.0kWh
2026-08-13 08:35:04.609299: Saving plan best values to HA entities
2026-08-13 08:35:04.949611: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 08:35:04.955102: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:35:04.973656: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.96kWh, export 0.0kWh, metric 586.08p, metric10 604.3p
2026-08-13 08:35:05.103254: Marginal costs baseline metric (no standing charge): 536.0927
2026-08-13 08:35:05.567239: Marginal energy costs matrix computed: min=22.11 max=49.81
2026-08-13 08:35:05.729477: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 515, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:35:05.730461: - Your estimated bill for today is £3.36 and tomorrow is £8.55
2026-08-13 08:35:05.730567: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:35:05.730829: - The battery is currently at 28% and is in eco mode for the next 5 and a half hours.
2026-08-13 08:35:05.730875: - For the next 48 hours there will be no solar generation.
2026-08-13 08:35:05.730896: - You will run out of battery in 4 and a quarter hours.
2026-08-13 08:35:05.730914: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (22.3p).
2026-08-13 08:35:05.730938:
2026-08-13 08:35:05.808195: Plan calculation took 1.95 seconds
2026-08-13 08:35:05.811978: No high rate period found
2026-08-13 08:35:05.950405: Import threshold used for optimisation was 22.57p
2026-08-13 08:35:06.089849: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 94: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 08:35:06.102824: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:35:06.103125: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:35:00 charge start time 08-14 02:00:00)
2026-08-13 08:35:06.103281: No export window planned
2026-08-13 08:35:06.103574: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:35:06.103730: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:35:06.104059: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:35:06.104372: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:35:06.104538: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:35:06.104733: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:35:06.105009: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105180: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105331: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105476: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105642: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105788: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.105930: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106578: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.106869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.107010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:06.107140: Inverter 0 count register writes 0
2026-08-13 08:35:06.137316: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:35:06.140049: Recompute is saving previous plan...
2026-08-13 08:35:06.146727: Best charge window [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7% ]
2026-08-13 08:35:06.146843: Best export window [ ]
2026-08-13 08:35:06.148521: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:35:06.153936: Load divergence over 8.0 hours mean 337.59W, min 235.8W, max 1270.2W, std dev 150.86W, divergence 22.34%
2026-08-13 08:35:06.175041: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:35:06.175367: LoadML is_calculating True
2026-08-13 08:35:06.175528: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:35:06.190832: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:35:06.192580: Optimise levels pass started at 2026-08-13 08:35:06
2026-08-13 08:35:06.192744: Optimise all windows, total charge 94 export 1
2026-08-13 08:35:08.029341: >> Region optimisation pass width 960
2026-08-13 08:35:09.059272: >> Region optimisation pass width 480
2026-08-13 08:35:09.860761: >> Region optimisation pass width 240
2026-08-13 08:35:10.734266: >> Region optimisation pass width 120
2026-08-13 08:35:15.347887: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 57
2026-08-13 08:35:15.348127: Optimise levels pass ended at 2026-08-13 08:35:15, duration 9.2 seconds tried 329 combinations
2026-08-13 08:35:15.348179: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 760.13p, best_keep 0kWh, best_cycle 27.78kWh, best_carbon 0kg, best_import 27.49kWh
2026-08-13 08:35:15.368800: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 7.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:35:15.370278: Best charge windows best_metric 494.11p, best_cost 517.17p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:15.370832: Best export windows best_metric 494.11p, best_cost 517.17p, best_carbon 0kg, best_import 42.71kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:15.370965: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 494.11p, best_cost 517.17p, best_cycle 16.58kWh, best_carbon 0kg, best_import 42.71kWh
2026-08-13 08:35:15.862237: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.04p, best_cost 517.09p, best_cycle 16.24kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 08:35:16.110427: Best charge windows best_metric 494.04p, best_cost 517.09p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:16.110584: Best export windows best_metric 494.04p, best_cost 517.09p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:16.111643: Best charge windows best_metric 494.04p, best_cost 517.09p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:16.111719: Best export windows best_metric 494.04p, best_cost 517.09p, best_carbon 0kg, best_import 42.68kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:16.111881: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 494.04p, best_cost 517.09p, best_cycle 16.24kWh, best_carbon 0kg, best_import 42.68kWh
2026-08-13 08:35:16.460625: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.07p, best_cost 516.14p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:16.728762: Best charge windows best_metric 493.07p, best_cost 516.14p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:16.728927: Best export windows best_metric 493.07p, best_cost 516.14p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:16.730455: Best charge windows best_metric 493.07p, best_cost 516.14p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:16.730633: Best export windows best_metric 493.07p, best_cost 516.14p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:16.730796: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 493.07p, best_cost 516.14p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:17.511182: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.77p, best_cost 515.82p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:17.883431: Best charge windows best_metric 492.77p, best_cost 515.82p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:17.883616: Best export windows best_metric 492.77p, best_cost 515.82p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:17.883681: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 492.77p, best_cost 515.82p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:17.964313: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.77p, best_cost 515.82p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:18.677144: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 492.77p, best_cost 515.82p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:19.826373: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:20.587440: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:20.885201: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:21.113159: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:21.905207: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.097282: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.232647: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.412979: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.553661: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.803072: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:22.915477: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 491.86p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:23.622025: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:23.974630: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:24.222225: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:24.694447: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:24.856241: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:25.170476: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:25.585491: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:26.286841: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:26.673122: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:26.912595: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:27.262725: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:27.747086: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:27.997849: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:28.294675: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:28.501928: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:28.929483: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:29.173525: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:29.477090: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:29.785454: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:30.038212: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:30.275962: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:30.547655: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:30.695231: Best charge windows best_metric 491.82p, best_cost 514.96p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:30.695606: Best export windows best_metric 491.82p, best_cost 514.96p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:30.696816: Best charge windows best_metric 491.82p, best_cost 514.96p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:30.697164: Best export windows best_metric 491.82p, best_cost 514.96p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:30.697332: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:30.730619: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:31.124853: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 491.82p, best_cost 514.96p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 08:35:31.405701: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:31.704004: Best charge windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:31.704200: Best export windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:31.704525: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:31.885338: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:32.508732: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:32.821963: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:33.163723: Best charge windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:33.163886: Best export windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:33.165366: Best charge windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:33.165461: Best export windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:33.165578: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:33.337378: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:33.824372: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:33.928702: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:33.993179: Best charge windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:33.993335: Best export windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:33.993486: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:34.066894: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:34.208785: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:34.467723: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.61p, best_cost 514.68p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.62kWh
2026-08-13 08:35:34.515251: Best charge windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:35:34.515642: Best export windows best_metric 491.61p, best_cost 514.68p, best_carbon 0kg, best_import 42.62kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:35:34.515967: Tweak plan optimisation started
2026-08-13 08:35:36.413057: Tweak optimisation finished metric 491.61 cost 514.68 metric_keep 0 cycle 15.34 carbon 0 import 42.62
2026-08-13 08:35:36.450589: Swap charge optimisation started metric 491.61p, cost 514.68p, min_improvement_swap 0.1p
2026-08-13 08:35:40.736239: Swap charge optimisation finished metric 491.61p, cost 514.68p
2026-08-13 08:35:40.755995: Raw charge windows [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-13 08:35:40.757156: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:35:40.757913: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:35:40.758339: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:35:40.807097: Previous plan best metric is 492.14 (cost 515.27) and new plan best metric is 491.61 (cost 514.68)
2026-08-13 08:35:40.807585: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:35:40.807857: Plan valid is now true after recompute was False
2026-08-13 08:35:40.846609: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 664.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.22kWh, PV 0.0kWh
2026-08-13 08:35:41.077399: Battery has 4.33 hours left - now at 4.48kWh
2026-08-13 08:35:41.182327: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 690.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.09kWh, PV 0.0kWh
2026-08-13 08:35:41.351041: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 586.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.09kWh, PV 0.0kWh
2026-08-13 08:35:41.505749: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 565.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.22kWh, PV 0.0kWh
2026-08-13 08:35:41.505930: Saving plan best values to HA entities
2026-08-13 08:35:41.755280: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 08:35:41.763521: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:35:41.771754: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.96kWh, export 0.0kWh, metric 565.25p, metric10 586.49p
2026-08-13 08:35:41.886241: Marginal costs baseline metric (no standing charge): 515.2684
2026-08-13 08:35:42.286494: Marginal energy costs matrix computed: min=22.11 max=49.81
2026-08-13 08:35:42.397478: Rate array import [{'start': 515, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 515, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:35:42.398469: - Your estimated bill for today is £3.36 and tomorrow is £8.55
2026-08-13 08:35:42.398531: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:35:42.398578: - The battery is currently at 28% and is in eco mode for the next 5 and a half hours.
2026-08-13 08:35:42.398623: - For the next 48 hours there will be no solar generation.
2026-08-13 08:35:42.398665: - You will run out of battery in 4 and a quarter hours.
2026-08-13 08:35:42.398696: - Your next charge slot will be in 5 and a half hours where import rates will be cheap (22.3p).
2026-08-13 08:35:42.398725:
2026-08-13 08:35:42.461370: Plan calculation took 36.32 seconds
2026-08-13 08:35:42.461646: Inverter 0: Type SK Sunsynk
2026-08-13 08:35:42.461692: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:35:42.461880: Reserve min: 7%, battery_min: 7%
2026-08-13 08:35:42.461952: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:35:42.462366: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 291W, current battery voltage 51.2V, grid power -54W, load power 351W, PV Power 0W
2026-08-13 08:35:42.462544: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:35:42.462652: Inverter 0 scheduled charge enable is True
2026-08-13 08:35:42.462704: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:35:42.462824: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:35:42.462948: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:35:42.462986: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:35:42.463023: Inverter 0 scheduled discharge enable is False
2026-08-13 08:35:42.463155: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:35:42.463193: Inverter 0 discharge windows currently []
2026-08-13 08:35:42.463217: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:35:42.463238: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:35:42.463258: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:35:42.569100: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:35:42.569271: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:35:00 charge start time 08-14 02:00:00)
2026-08-13 08:35:42.569313: No export window planned
2026-08-13 08:35:42.569478: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:35:42.569534: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:35:42.569789: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:35:42.570011: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:35:42.570080: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:35:42.570148: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:35:42.570266: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570333: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570391: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570484: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.570936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.571076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:35:42.571137: Inverter 0 count register writes 0
2026-08-13 08:35:42.625977: Total inverter register writes now 784
2026-08-13 08:35:42.694552: Info: Completed run status Demand
2026-08-13 08:35:42.702487: Info: record_status Demand
2026-08-13 08:35:42.711769: Saved current settings to /config/predbat_config.json
2026-08-13 08:35:42.712068: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:35:51.967877: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0105 val_mae=0.0037 kWh val_bias=-0.0016 kWh (-2.9%) combined=0.0031 kWh ema_combined=0.0027 kWh
2026-08-13 08:36:16.518178: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0108 val_mae=0.0031 kWh val_bias=-0.0008 kWh (-1.6%) combined=0.0018 kWh ema_combined=0.0024 kWh
2026-08-13 08:36:23.868217: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:36:23.868869: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:36:23.869097: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:36:23.869523: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:36:23.869709: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:36:23.869866: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:36:23.869997: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:36:42.331569: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0096 val_mae=0.0029 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-13 08:37:07.591416: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0087 val_mae=0.0032 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0021 kWh
2026-08-13 08:37:35.196568: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0087 val_mae=0.0031 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0022 kWh ema_combined=0.0021 kWh
2026-08-13 08:38:00.263754: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0078 val_mae=0.0027 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-13 08:38:24.235606: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:38:24.235884: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:38:24.235944: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:38:24.236576: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:38:24.236648: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:38:24.236672: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:38:24.239221: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:38:25.952195: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0074 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 08:38:50.780066: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0077 val_mae=0.0026 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 08:39:16.648000: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0070 val_mae=0.0027 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0021 kWh ema_combined=0.0019 kWh
2026-08-13 08:39:42.219438: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0064 val_mae=0.0024 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 08:40:00.608407: --------------- PredBat - update at 2026-08-13 08:40:00+01:00 with clock skew 0 minutes, minutes now 520
2026-08-13 08:40:00.609195: Saved current settings to /config/predbat_config.json
2026-08-13 08:40:00.609371: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 08:40:00.609476: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:40:00.609551: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:40:00.650200: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:40:00.650375: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:40:00.651806: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:40:00.652019: Predbat mode is set to Control charge & discharge
2026-08-13 08:40:00.985659: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:40:00.985818: Using load_power data to fill gaps in load_today data
2026-08-13 08:40:02.191217: Processing 721 30-minute periods for power integration
2026-08-13 08:40:02.394389: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:40:02.394670: Car charging hold False, threshold 6.0kWh
2026-08-13 08:40:02.394739: Current data so far today: load 6.93kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:40:02.412665: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:40:02.413801: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:40:02.413926: Standing charge is set to 49.98p
2026-08-13 08:40:02.452109: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:40:02.452223: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:40:02.452517: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 520.0 minutes
2026-08-13 08:40:02.453026: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 519.7 minutes
2026-08-13 08:40:02.456061: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:40:02.541712: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:40:02.601752: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:40:02.608218: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:40:02.608863: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:40:02.668519: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:40:02.668902: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:40:02.670948: High export rate found rates in range 99p to -99p
2026-08-13 08:40:02.860009: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:40:02.860154: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:40:02.879425: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:40:02.879767: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.38kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:40:02.978156: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:40:02.978440: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:40:03.198893: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:40:03.264533: Today's load divergence 110.7%, in-day adjustment 129.51%, damping 0.95x, yesterday 140.44% today 110.17% blend 63.89%
2026-08-13 08:40:03.284477: Today's predicted so far 3.68kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 4.66kWh forecast extra.
2026-08-13 08:40:03.284563: Today's actual load so far 5.07kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 08:40:03.352124: Inverter 0: Type SK Sunsynk
2026-08-13 08:40:03.352230: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:40:03.352456: Reserve min: 7%, battery_min: 7%
2026-08-13 08:40:03.352547: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:40:03.352905: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 296W, current battery voltage 51.2V, grid power -55W, load power 354W, PV Power 0W
2026-08-13 08:40:03.353142: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:40:03.353258: Inverter 0 scheduled charge enable is True
2026-08-13 08:40:03.353316: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:40:03.353431: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:40:03.353574: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:40:03.353636: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:40:03.353694: Inverter 0 scheduled discharge enable is False
2026-08-13 08:40:03.353854: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:40:03.353900: Inverter 0 discharge windows currently []
2026-08-13 08:40:03.353929: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:40:03.353955: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:40:03.353979: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:40:03.478124: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:40:03.478393: Plan was last updated on 2026-08-13 08:35:00+01:00 and is now 5.0 minutes old
2026-08-13 08:40:03.478794: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:40:03.478857: Best export window [ ]
2026-08-13 08:40:03.480229: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:40:03.485158: Load divergence over 8.0 hours mean 337.54W, min 237.0W, max 1361.4W, std dev 152.12W, divergence 22.53%
2026-08-13 08:40:03.543066: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:40:03.543253: LoadML is_calculating True
2026-08-13 08:40:03.543423: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:40:03.631437: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 664.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.34kWh, PV 0.0kWh
2026-08-13 08:40:03.991267: Battery has 4.33 hours left - now at 4.48kWh
2026-08-13 08:40:04.085863: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 690.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.21kWh, PV 0.0kWh
2026-08-13 08:40:04.298409: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 594.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.21kWh, PV 0.0kWh
2026-08-13 08:40:04.493326: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 574.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.34kWh, PV 0.0kWh
2026-08-13 08:40:04.493459: Saving plan best values to HA entities
2026-08-13 08:40:04.821434: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:40:04.828252: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:40:04.836842: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.02kWh, house 7.91kWh, export 0.0kWh, metric 574.5p, metric10 594.15p
2026-08-13 08:40:04.950624: Marginal costs baseline metric (no standing charge): 524.5145
2026-08-13 08:40:05.387455: Marginal energy costs matrix computed: min=22.13 max=49.35
2026-08-13 08:40:05.484482: Rate array import [{'start': 520, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 520, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:40:05.485319: - Your estimated bill for today is £3.35 and tomorrow is £8.56
2026-08-13 08:40:05.485369: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:40:05.485393: - The battery is currently at 28% and is in eco mode for the next 5 and a quarter hours.
2026-08-13 08:40:05.485413: - For the next 48 hours there will be no solar generation.
2026-08-13 08:40:05.485520: - You will run out of battery in 4 and a quarter hours.
2026-08-13 08:40:05.485563: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 08:40:05.485584:
2026-08-13 08:40:05.532336: Plan calculation took 2.05 seconds
2026-08-13 08:40:05.537424: No high rate period found
2026-08-13 08:40:05.617428: Import threshold used for optimisation was 25.52p
2026-08-13 08:40:05.752341: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 94: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 08:40:05.771292: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:40:05.771441: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:40:00 charge start time 08-14 02:00:00)
2026-08-13 08:40:05.771606: No export window planned
2026-08-13 08:40:05.786169: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:40:05.786383: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:40:05.786688: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:40:05.786919: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:40:05.787037: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:40:05.787154: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:40:05.787324: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787377: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787448: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787533: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787604: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787782: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.787890: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788157: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788488: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:40:05.788918: Inverter 0 count register writes 0
2026-08-13 08:40:05.810867: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:40:05.817571: Total inverter register writes now 784
2026-08-13 08:40:05.873746: Info: Completed run status Demand
2026-08-13 08:40:05.880291: Info: record_status Demand
2026-08-13 08:40:05.888443: Saved current settings to /config/predbat_config.json
2026-08-13 08:40:05.888656: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:40:11.247590: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0057 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-13 08:40:36.711578: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0062 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0015 kWh
2026-08-13 08:40:39.017881: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:40:39.018283: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:40:39.018336: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:40:39.018533: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:40:39.018663: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:40:39.018706: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:40:39.018727: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:41:02.851665: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0063 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.2%) combined=0.0016 kWh ema_combined=0.0015 kWh
2026-08-13 08:41:30.297325: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0056 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 08:41:56.062319: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0051 val_mae=0.0020 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 08:42:21.071922: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0053 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 08:42:39.401713: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:42:39.402060: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:42:39.402115: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:42:39.402298: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:42:39.402364: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:42:39.402407: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:42:39.402441: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:42:45.254107: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0059 val_mae=0.0021 kWh val_bias=+0.0006 kWh (+1.0%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 08:43:09.889480: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0051 val_mae=0.0019 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 08:43:35.172277: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0046 val_mae=0.0019 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 08:44:02.203304: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0051 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 08:44:27.252493: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0047 val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-13 08:44:53.890713: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:44:53.891047: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:44:53.891101: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:44:53.891266: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:44:53.891315: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:44:53.891343: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:44:53.891369: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:44:54.929546: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 08:45:00.078778: --------------- PredBat - update at 2026-08-13 08:45:00+01:00 with clock skew 0 minutes, minutes now 525
2026-08-13 08:45:00.079825: Saved current settings to /config/predbat_config.json
2026-08-13 08:45:00.080053: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 08:45:00.080199: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:45:00.080364: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:45:00.129988: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:45:00.130254: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:45:00.130992: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:45:00.131200: Predbat mode is set to Control charge & discharge
2026-08-13 08:45:00.418508: Found 21602 load_today datapoints going back 28 days
2026-08-13 08:45:00.418737: Using load_power data to fill gaps in load_today data
2026-08-13 08:45:01.671261: Processing 721 30-minute periods for power integration
2026-08-13 08:45:01.932985: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:45:01.933282: Car charging hold False, threshold 6.0kWh
2026-08-13 08:45:01.934882: Current data so far today: load 6.95kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:45:02.000870: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:45:02.002086: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:45:02.002312: Standing charge is set to 49.98p
2026-08-13 08:45:02.126399: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:45:02.126717: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:45:02.127159: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 525.0 minutes
2026-08-13 08:45:02.128038: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 524.7 minutes
2026-08-13 08:45:02.132757: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:45:02.234236: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:45:02.315158: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:45:02.322604: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:45:02.323532: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:45:02.369813: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:45:02.370053: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:45:02.371534: High export rate found rates in range 99p to -99p
2026-08-13 08:45:02.446612: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:45:02.446884: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:45:02.461139: Battery level now 4.48kWh, -1hr ago 4.8kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:45:02.461552: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:45:02.536224: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:45:02.536481: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:45:02.633991: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:45:02.660784: Today's load divergence 111.19%, in-day adjustment 129.57%, damping 0.95x, yesterday 140.44% today 110.63% blend 63.54%
2026-08-13 08:45:02.661640: Today's predicted so far 3.72kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 4.66kWh forecast extra.
2026-08-13 08:45:02.661859: Today's actual load so far 5.19kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 08:45:02.732930: Inverter 0: Type SK Sunsynk
2026-08-13 08:45:02.733342: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:45:02.734114: Reserve min: 7%, battery_min: 7%
2026-08-13 08:45:02.734289: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:45:02.734637: Inverter 0 SoC: 4.48kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -55W, load power 353W, PV Power 0W
2026-08-13 08:45:02.734885: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:45:02.735166: Inverter 0 scheduled charge enable is True
2026-08-13 08:45:02.735297: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:45:02.735443: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:45:02.735719: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:45:02.735882: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:45:02.735947: Inverter 0 scheduled discharge enable is False
2026-08-13 08:45:02.736274: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:45:02.736380: Inverter 0 discharge windows currently []
2026-08-13 08:45:02.736413: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:45:02.736440: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:45:02.736461: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:45:02.838127: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:45:02.838248: Plan was last updated on 2026-08-13 08:35:00+01:00 and is now 10.0 minutes old
2026-08-13 08:45:02.838491: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:45:02.838537: Best export window [ ]
2026-08-13 08:45:02.839290: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:45:02.842536: Load divergence over 8.0 hours mean 337.44W, min 237.6W, max 1403.4W, std dev 151.38W, divergence 22.43%
2026-08-13 08:45:02.871938: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:45:02.872068: LoadML is_calculating True
2026-08-13 08:45:02.872094: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:45:02.948213: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 665.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.4kWh, PV 0.0kWh
2026-08-13 08:45:03.263562: Battery has 4.33 hours left - now at 4.48kWh
2026-08-13 08:45:03.324879: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 691.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.28kWh, PV 0.0kWh
2026-08-13 08:45:03.453090: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 602.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.28kWh, PV 0.0kWh
2026-08-13 08:45:03.646188: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 584.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.4kWh, PV 0.0kWh
2026-08-13 08:45:03.648010: Saving plan best values to HA entities
2026-08-13 08:45:04.032083: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:45:04.042018: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:45:04.050605: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.9kWh, export 0.0kWh, metric 584.69p, metric10 602.93p
2026-08-13 08:45:04.191927: Marginal costs baseline metric (no standing charge): 534.704
2026-08-13 08:45:04.584551: Marginal energy costs matrix computed: min=22.14 max=48.94
2026-08-13 08:45:04.674920: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 525, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:45:04.675576: - Your estimated bill for today is £3.34 and tomorrow is £8.57
2026-08-13 08:45:04.675621: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:45:04.675643: - The battery is currently at 28% and is in eco mode for the next 5 and a quarter hours.
2026-08-13 08:45:04.675677: - For the next 48 hours there will be no solar generation.
2026-08-13 08:45:04.675695: - You will run out of battery in 4 and a quarter hours.
2026-08-13 08:45:04.675712: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 08:45:04.675730:
2026-08-13 08:45:04.715514: Plan calculation took 1.88 seconds
2026-08-13 08:45:04.720234: No high rate period found
2026-08-13 08:45:04.794375: Import threshold used for optimisation was 25.52p
2026-08-13 08:45:04.910719: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 94: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 08:45:04.941156: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 19%
2026-08-13 08:45:04.941303: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:45:00 charge start time 08-14 02:00:00)
2026-08-13 08:45:04.941333: No export window planned
2026-08-13 08:45:04.941456: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:45:04.941499: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:45:04.941715: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:45:04.941885: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:45:04.941938: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:45:04.941984: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:45:04.942070: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942111: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942138: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942164: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942247: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942275: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942578: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942753: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942826: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:04.942864: Inverter 0 count register writes 0
2026-08-13 08:45:04.972261: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:45:04.972492: Recompute is saving previous plan...
2026-08-13 08:45:04.976013: Best charge window [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7% ]
2026-08-13 08:45:04.976106: Best export window [ ]
2026-08-13 08:45:04.977019: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:45:04.980471: Load divergence over 8.0 hours mean 337.44W, min 237.6W, max 1403.4W, std dev 151.38W, divergence 22.43%
2026-08-13 08:45:05.022824: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:45:05.022958: LoadML is_calculating True
2026-08-13 08:45:05.022984: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:45:05.035455: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:45:05.041105: Optimise levels pass started at 2026-08-13 08:45:05
2026-08-13 08:45:05.041224: Optimise all windows, total charge 94 export 1
2026-08-13 08:45:06.839773: >> Region optimisation pass width 960
2026-08-13 08:45:07.819512: >> Region optimisation pass width 480
2026-08-13 08:45:08.772892: >> Region optimisation pass width 240
2026-08-13 08:45:09.627805: >> Region optimisation pass width 120
2026-08-13 08:45:14.281585: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 57
2026-08-13 08:45:14.296986: Optimise levels pass ended at 2026-08-13 08:45:14, duration 9.3 seconds tried 329 combinations
2026-08-13 08:45:14.297263: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 760.29p, best_keep 0kWh, best_cycle 27.81kWh, best_carbon 0kg, best_import 27.48kWh
2026-08-13 08:45:14.346716: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 7.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:45:14.349047: Best charge windows best_metric 492.67p, best_cost 515.73p, best_carbon 0kg, best_import 42.7kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 47%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:14.349578: Best export windows best_metric 492.67p, best_cost 515.73p, best_carbon 0kg, best_import 42.7kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:14.349919: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 492.67p, best_cost 515.73p, best_cycle 16.6kWh, best_carbon 0kg, best_import 42.7kWh
2026-08-13 08:45:14.811343: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.6p, best_cost 515.65p, best_cycle 16.26kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-13 08:45:14.990238: Best charge windows best_metric 492.6p, best_cost 515.65p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:14.990611: Best export windows best_metric 492.6p, best_cost 515.65p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:14.992324: Best charge windows best_metric 492.6p, best_cost 515.65p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:14.992545: Best export windows best_metric 492.6p, best_cost 515.65p, best_carbon 0kg, best_import 42.67kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:14.992820: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 492.6p, best_cost 515.65p, best_cycle 16.26kWh, best_carbon 0kg, best_import 42.67kWh
2026-08-13 08:45:15.470457: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.6p, best_cost 514.67p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:15.667810: Best charge windows best_metric 491.6p, best_cost 514.67p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:15.668121: Best export windows best_metric 491.6p, best_cost 514.67p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:15.670218: Best charge windows best_metric 491.6p, best_cost 514.67p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:15.670425: Best export windows best_metric 491.6p, best_cost 514.67p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:15.670680: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 491.6p, best_cost 514.67p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:16.577223: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.29p, best_cost 514.36p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:17.010772: Best charge windows best_metric 491.29p, best_cost 514.36p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:17.011129: Best export windows best_metric 491.29p, best_cost 514.36p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:17.011389: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 491.29p, best_cost 514.36p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:17.112545: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 491.29p, best_cost 514.36p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:17.738336: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 491.29p, best_cost 514.36p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:18.688164: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:19.291057: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:19.669322: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:20.003427: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:20.832279: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:20.993756: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:21.141127: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:21.287035: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:21.549226: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:21.691992: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:21.824070: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 490.3p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:22.561051: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:23.060032: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:23.217406: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:23.630872: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:23.781163: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:23.950979: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:24.630012: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:25.248479: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:25.808819: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:25.940456: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:26.217231: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:26.527434: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:26.963875: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:27.147594: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:27.365126: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:27.614033: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:27.854895: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:28.246206: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:28.449809: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:28.664147: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:28.949785: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:29.149394: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:29.387207: Best charge windows best_metric 490.26p, best_cost 513.38p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:29.387584: Best export windows best_metric 490.26p, best_cost 513.38p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:29.389299: Best charge windows best_metric 490.26p, best_cost 513.38p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:29.390622: Best export windows best_metric 490.26p, best_cost 513.38p, best_carbon 0kg, best_import 42.63kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:29.391010: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:29.453281: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:29.726426: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 490.26p, best_cost 513.38p, best_cycle 15.68kWh, best_carbon 0kg, best_import 42.63kWh
2026-08-13 08:45:30.237358: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:30.455151: Best charge windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:30.455312: Best export windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:30.455477: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:30.697375: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:30.871235: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:31.272381: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:31.605391: Best charge windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:31.605703: Best export windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:31.607203: Best charge windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:31.607327: Best export windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:31.607450: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:31.765677: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.004010: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.152942: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.282523: Best charge windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:32.283745: Best export windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:32.283931: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.373067: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.416184: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.765728: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 490.17p, best_cost 513.24p, best_cycle 15.34kWh, best_carbon 0kg, best_import 42.61kWh
2026-08-13 08:45:32.822131: Best charge windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:45:32.822434: Best export windows best_metric 490.17p, best_cost 513.24p, best_carbon 0kg, best_import 42.61kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:45:32.822782: Tweak plan optimisation started
2026-08-13 08:45:34.788938: Tweak optimisation finished metric 490.17 cost 513.24 metric_keep 0 cycle 15.34 carbon 0 import 42.61
2026-08-13 08:45:34.809681: Swap charge optimisation started metric 490.17p, cost 513.24p, min_improvement_swap 0.1p
2026-08-13 08:45:38.781641: Swap charge optimisation finished metric 490.17p, cost 513.24p
2026-08-13 08:45:38.836812: Raw charge windows [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-13 08:45:38.837589: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:45:38.837942: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:45:38.838219: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:45:38.884143: Previous plan best metric is 490.55 (cost 513.68) and new plan best metric is 490.17 (cost 513.24)
2026-08-13 08:45:38.884641: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:45:38.884794: Plan valid is now true after recompute was False
2026-08-13 08:45:38.917110: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 662.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.3kWh, PV 0.0kWh
2026-08-13 08:45:39.058622: Battery has 4.33 hours left - now at 4.48kWh
2026-08-13 08:45:39.157541: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 688.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.17kWh, PV 0.0kWh
2026-08-13 08:45:39.318269: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 584.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.17kWh, PV 0.0kWh
2026-08-13 08:45:39.487399: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 563.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.3kWh, PV 0.0kWh
2026-08-13 08:45:39.487520: Saving plan best values to HA entities
2026-08-13 08:45:39.880207: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:45:39.890024: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 08:45:39.916921: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.9kWh, export 0.0kWh, metric 563.67p, metric10 584.91p
2026-08-13 08:45:40.064329: Marginal costs baseline metric (no standing charge): 513.6824
2026-08-13 08:45:40.394886: Marginal energy costs matrix computed: min=22.14 max=48.94
2026-08-13 08:45:40.513276: Rate array import [{'start': 525, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 525, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:45:40.514049: - Your estimated bill for today is £3.34 and tomorrow is £8.57
2026-08-13 08:45:40.514094: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:45:40.514118: - The battery is currently at 28% and is in eco mode for the next 5 and a quarter hours.
2026-08-13 08:45:40.514138: - For the next 48 hours there will be no solar generation.
2026-08-13 08:45:40.529036: - You will run out of battery in 4 and a quarter hours.
2026-08-13 08:45:40.529142: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 08:45:40.529168:
2026-08-13 08:45:40.601780: Plan calculation took 35.63 seconds
2026-08-13 08:45:40.602265: Inverter 0: Type SK Sunsynk
2026-08-13 08:45:40.602325: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:45:40.602585: Reserve min: 7%, battery_min: 7%
2026-08-13 08:45:40.602693: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:45:40.603051: Inverter 0 SoC: 4.33kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 292W, current battery voltage 51.2V, grid power -53W, load power 352W, PV Power 0W
2026-08-13 08:45:40.603259: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:45:40.603373: Inverter 0 scheduled charge enable is True
2026-08-13 08:45:40.603434: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:45:40.603540: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:45:40.603704: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:45:40.603753: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:45:40.603799: Inverter 0 scheduled discharge enable is False
2026-08-13 08:45:40.603961: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:45:40.604008: Inverter 0 discharge windows currently []
2026-08-13 08:45:40.604038: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:45:40.608235: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:45:40.608333: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:45:40.698786: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 08:45:40.698952: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:45:00 charge start time 08-14 02:00:00)
2026-08-13 08:45:40.698987: No export window planned
2026-08-13 08:45:40.699260: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:45:40.699319: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:45:40.699598: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:45:40.699881: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:45:40.699955: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:45:40.700125: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:45:40.700292: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700356: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700552: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700696: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700759: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.700891: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701077: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701169: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701497: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701554: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:45:40.701877: Inverter 0 count register writes 0
2026-08-13 08:45:40.745896: Total inverter register writes now 784
2026-08-13 08:45:40.802821: Info: Completed run status Demand
2026-08-13 08:45:40.815626: Info: record_status Demand
2026-08-13 08:45:40.827917: Saved current settings to /config/predbat_config.json
2026-08-13 08:45:40.828144: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:45:46.167926: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0047 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 08:46:12.895684: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0018 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 08:46:24.031886: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:46:24.032246: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:46:24.032306: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:46:24.032507: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:46:24.032560: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:46:24.032592: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:46:24.032622: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:46:40.212724: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 08:47:05.126850: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 08:47:18.784704: Info: HAHistory: Pruning history data started.
2026-08-13 08:47:18.788309: Info: HAHistory: Pruning history data completed.
2026-08-13 08:47:31.763372: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 08:47:31.768624: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:47:31.768813: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 08:47:39.851802: ML Predictor: AR rollout over holdout: ar_mae=0.0019 kWh ar_bias=-0.0002 kWh (-0.4%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-13 08:47:39.861234: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0016 kWh
2026-08-13 08:47:39.861334: ML Predictor: Curriculum final pass 5/5: full dataset (54.8 days)
2026-08-13 08:47:39.861367: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 08:47:40.574957: ML Predictor: Creating dataset with 1315 hours of training data, 48 hours validation
2026-08-13 08:47:45.293806: ML Predictor: Created 15498 training samples, 576 validation samples
2026-08-13 08:47:45.344015: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0471) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5335 std=4.4198) import_rate(mean=24.0409 std=2.0115) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1930 std=0.5219)
2026-08-13 08:47:45.422223: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 08:47:45.435876: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 08:47:45.534292: ML Predictor: Baseline (pre-finetune) val_mae=0.0072 kWh val_bias=-0.0048 kWh
2026-08-13 08:48:14.477643: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0084 val_mae=0.0050 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-13 08:48:39.018912: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:48:39.019222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:48:39.019275: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:48:39.019419: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:48:39.019461: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:48:39.019483: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:48:39.019590: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:48:41.256832: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0097 val_mae=0.0049 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0026 kWh ema_combined=0.0026 kWh
2026-08-13 08:49:08.494246: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0090 val_mae=0.0052 kWh val_bias=-0.0020 kWh (-3.4%) combined=0.0040 kWh ema_combined=0.0030 kWh
2026-08-13 08:49:34.140150: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0106 val_mae=0.0053 kWh val_bias=-0.0018 kWh (-2.9%) combined=0.0027 kWh ema_combined=0.0029 kWh
2026-08-13 08:50:00.370023: --------------- PredBat - update at 2026-08-13 08:50:00+01:00 with clock skew 0 minutes, minutes now 530
2026-08-13 08:50:00.371007: Saved current settings to /config/predbat_config.json
2026-08-13 08:50:00.371142: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 08:50:00.371357: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:50:00.371509: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:50:00.404861: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:50:00.405051: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:50:00.405987: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:50:00.406201: Predbat mode is set to Control charge & discharge
2026-08-13 08:50:00.741594: Found 21602 load_today datapoints going back 27 days
2026-08-13 08:50:00.741834: Using load_power data to fill gaps in load_today data
2026-08-13 08:50:01.992751: Processing 721 30-minute periods for power integration
2026-08-13 08:50:02.093922: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0104 val_mae=0.0050 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0033 kWh ema_combined=0.0030 kWh
2026-08-13 08:50:02.375496: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:50:02.375653: Car charging hold False, threshold 6.0kWh
2026-08-13 08:50:02.375738: Current data so far today: load 7.05kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:50:02.390581: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:50:02.391304: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:50:02.391414: Standing charge is set to 49.98p
2026-08-13 08:50:02.465999: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:50:02.466119: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:50:02.466327: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 530.0 minutes
2026-08-13 08:50:02.466778: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 529.7 minutes
2026-08-13 08:50:02.469830: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:50:02.647087: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:50:02.711308: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:50:02.717890: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:50:02.718286: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:50:02.760275: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:50:02.760560: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:50:02.761899: High export rate found rates in range 99p to -99p
2026-08-13 08:50:02.896166: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:50:02.896467: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:50:02.914910: Battery level now 4.48kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -3.76p, change today -90.05p, rate_forward 23.5p
2026-08-13 08:50:02.915489: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:50:03.023242: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:50:03.023465: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:50:03.200499: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:50:03.223587: Today's load divergence 111.98%, in-day adjustment 129.74%, damping 0.95x, yesterday 140.44% today 111.38% blend 63.19%
2026-08-13 08:50:03.224252: Today's predicted so far 3.78kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 4.67kWh forecast extra.
2026-08-13 08:50:03.224306: Today's actual load so far 5.37kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 08:50:03.292539: Inverter 0: Type SK Sunsynk
2026-08-13 08:50:03.292630: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:50:03.292826: Reserve min: 7%, battery_min: 7%
2026-08-13 08:50:03.292894: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:50:03.293157: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 291W, current battery voltage 51.2V, grid power -55W, load power 352W, PV Power 0W
2026-08-13 08:50:03.293326: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:50:03.293407: Inverter 0 scheduled charge enable is True
2026-08-13 08:50:03.293450: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:50:03.293522: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:50:03.293627: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:50:03.293659: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:50:03.293721: Inverter 0 scheduled discharge enable is False
2026-08-13 08:50:03.293845: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:50:03.293878: Inverter 0 discharge windows currently []
2026-08-13 08:50:03.293897: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:50:03.293912: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:50:03.293926: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:50:03.389945: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:50:03.390051: Plan was last updated on 2026-08-13 08:45:00+01:00 and is now 5.0 minutes old
2026-08-13 08:50:03.390291: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:50:03.390338: Best export window [ ]
2026-08-13 08:50:03.391012: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:50:03.393743: Load divergence over 8.0 hours mean 337.46W, min 229.8W, max 966.0W, std dev 130.99W, divergence 19.41%
2026-08-13 08:50:03.422847: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:50:03.422982: LoadML is_calculating True
2026-08-13 08:50:03.423005: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:50:03.468019: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 667.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.44kWh, PV 0.0kWh
2026-08-13 08:50:03.725281: Battery has 4.08 hours left - now at 4.32kWh
2026-08-13 08:50:03.780250: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 693.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.32kWh, PV 0.0kWh
2026-08-13 08:50:03.900942: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 597.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:45:00, load 26.32kWh, PV 0.0kWh
2026-08-13 08:50:04.065362: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 577.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.44kWh, PV 0.0kWh
2026-08-13 08:50:04.065479: Saving plan best values to HA entities
2026-08-13 08:50:04.450346: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:50:04.466452: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:50:04.481568: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 8.04kWh, export 0.0kWh, metric 577.34p, metric10 597.12p
2026-08-13 08:50:04.628917: Marginal costs baseline metric (no standing charge): 527.3537
2026-08-13 08:50:04.905273: Marginal energy costs matrix computed: min=22.16 max=48.5
2026-08-13 08:50:04.981933: Rate array import [{'start': 530, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 530, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:50:04.982462: - Your estimated bill for today is £3.37 and tomorrow is £8.58
2026-08-13 08:50:04.982499: - Import rates are cheap (21.9p - 27.9p) for the next 7 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:50:04.982517: - The battery is currently at 27% and is in eco mode for the next 5 and a quarter hours.
2026-08-13 08:50:04.982532: - For the next 48 hours there will be no solar generation.
2026-08-13 08:50:04.982546: - You will run out of battery in 4 hours.
2026-08-13 08:50:04.982559: - Your next charge slot will be in 5 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 08:50:04.982573:
2026-08-13 08:50:05.026245: Plan calculation took 1.64 seconds
2026-08-13 08:50:05.029479: No high rate period found
2026-08-13 08:50:05.111824: Import threshold used for optimisation was 25.52p
2026-08-13 08:50:05.194511: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 94: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 08:50:05.204028: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 08:50:05.204235: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:50:00 charge start time 08-14 02:00:00)
2026-08-13 08:50:05.204290: No export window planned
2026-08-13 08:50:05.204662: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:50:05.204742: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:50:05.205101: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:50:05.205372: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:50:05.205492: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:50:05.205617: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:50:05.205792: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.205898: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.205999: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206093: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206191: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206246: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206377: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206813: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.206951: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.207046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.207141: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:50:05.207189: Inverter 0 count register writes 0
2026-08-13 08:50:05.247056: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 08:50:05.266266: Total inverter register writes now 784
2026-08-13 08:50:05.336146: Info: Completed run status Demand
2026-08-13 08:50:05.346171: Info: record_status Demand
2026-08-13 08:50:05.366259: Saved current settings to /config/predbat_config.json
2026-08-13 08:50:05.366484: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:50:30.289171: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0095 val_mae=0.0051 kWh val_bias=+0.0021 kWh (+3.6%) combined=0.0037 kWh ema_combined=0.0032 kWh
2026-08-13 08:50:39.539554: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:50:39.539893: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:50:39.539949: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:50:39.540114: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:50:39.540162: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:50:39.540190: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:50:39.540224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:50:57.210085: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0114 val_mae=0.0044 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0027 kWh ema_combined=0.0030 kWh
2026-08-13 08:51:21.988252: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0106 val_mae=0.0045 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0029 kWh ema_combined=0.0030 kWh
2026-08-13 08:51:46.407461: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0089 val_mae=0.0037 kWh val_bias=+0.0003 kWh (+0.4%) combined=0.0023 kWh ema_combined=0.0028 kWh
2026-08-13 08:52:13.627476: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0083 val_mae=0.0037 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0018 kWh ema_combined=0.0025 kWh
2026-08-13 08:52:40.431948: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0085 val_mae=0.0038 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-13 08:52:54.026960: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:52:54.028073: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:52:54.028283: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:52:54.028764: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:52:54.028938: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:52:54.029087: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:52:54.029221: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:53:06.492826: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0086 val_mae=0.0044 kWh val_bias=-0.0031 kWh (-5.2%) combined=0.0039 kWh ema_combined=0.0028 kWh
2026-08-13 08:53:34.297805: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0079 val_mae=0.0037 kWh val_bias=-0.0012 kWh (-2.0%) combined=0.0025 kWh ema_combined=0.0027 kWh
2026-08-13 08:54:01.051391: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0070 val_mae=0.0040 kWh val_bias=-0.0013 kWh (-2.2%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-13 08:54:28.723363: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0067 val_mae=0.0039 kWh val_bias=+0.0011 kWh (+1.8%) combined=0.0027 kWh ema_combined=0.0026 kWh
2026-08-13 08:54:54.106180: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0064 val_mae=0.0032 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0018 kWh ema_combined=0.0024 kWh
2026-08-13 08:54:54.406973: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:54:54.407481: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:54:54.407642: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:54:54.407979: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:54:54.408131: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:54:54.408264: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:54:54.408389: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:55:00.598723: --------------- PredBat - update at 2026-08-13 08:55:00+01:00 with clock skew 0 minutes, minutes now 535
2026-08-13 08:55:00.599873: Saved current settings to /config/predbat_config.json
2026-08-13 08:55:00.600083: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 120.0 minutes
2026-08-13 08:55:00.600242: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 08:55:00.600395: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 08:55:00.638589: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 08:55:00.638931: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 08:55:00.639654: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 08:55:00.639890: Predbat mode is set to Control charge & discharge
2026-08-13 08:55:00.918937: Found 21602 load_today datapoints going back 27 days
2026-08-13 08:55:00.919351: Using load_power data to fill gaps in load_today data
2026-08-13 08:55:02.087357: Processing 721 30-minute periods for power integration
2026-08-13 08:55:02.280331: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 08:55:02.280579: Car charging hold False, threshold 6.0kWh
2026-08-13 08:55:02.280746: Current data so far today: load 7.1kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 08:55:02.298105: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 08:55:02.299036: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 08:55:02.299250: Standing charge is set to 49.98p
2026-08-13 08:55:02.371347: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 08:55:02.371551: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 08:55:02.371872: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 535.0 minutes
2026-08-13 08:55:02.372486: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 534.7 minutes
2026-08-13 08:55:02.376215: Loaded 47 datapoints of futurerate analysis
2026-08-13 08:55:02.586006: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 08:55:02.645453: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 08:55:02.651109: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 08:55:02.651553: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 08:55:02.696147: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 08:55:02.696391: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 08:55:02.697720: High export rate found rates in range 99p to -99p
2026-08-13 08:55:02.784837: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 08:55:02.784997: Car 0 charging is not planned as it is not plugged in
2026-08-13 08:55:02.801601: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -93.81p, rate_forward 23.5p
2026-08-13 08:55:02.802040: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 08:55:02.907283: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 08:55:02.907575: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 08:55:03.073065: Using weighted-bucket historical load forecast over 14 days
2026-08-13 08:55:03.143338: Today's load divergence 112.12%, in-day adjustment 129.69%, damping 0.95x, yesterday 140.44% today 111.52% blend 62.85%
2026-08-13 08:55:03.143468: Today's predicted so far 3.81kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 4.69kWh forecast extra.
2026-08-13 08:55:03.143504: Today's actual load so far 5.42kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 08:55:03.241762: Inverter 0: Type SK Sunsynk
2026-08-13 08:55:03.241853: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:55:03.242038: Reserve min: 7%, battery_min: 7%
2026-08-13 08:55:03.242129: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:55:03.242433: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 293W, current battery voltage 51.2V, grid power -54W, load power 353W, PV Power 0W
2026-08-13 08:55:03.242598: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:55:03.242704: Inverter 0 scheduled charge enable is True
2026-08-13 08:55:03.242758: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:55:03.242846: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:55:03.242969: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:55:03.243007: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:55:03.243043: Inverter 0 scheduled discharge enable is False
2026-08-13 08:55:03.243417: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:55:03.243472: Inverter 0 discharge windows currently []
2026-08-13 08:55:03.243546: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:55:03.243579: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:55:03.243597: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:55:03.354377: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 08:55:03.354515: Plan was last updated on 2026-08-13 08:45:00+01:00 and is now 10.0 minutes old
2026-08-13 08:55:03.354914: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 08:55:03.354979: Best export window [ ]
2026-08-13 08:55:03.356304: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:55:03.361125: Load divergence over 8.0 hours mean 337.44W, min 232.8W, max 1134.0W, std dev 151.39W, divergence 22.43%
2026-08-13 08:55:03.381840: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:55:03.382353: LoadML is_calculating True
2026-08-13 08:55:03.382414: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:55:03.437475: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 667.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.51kWh, PV 0.0kWh
2026-08-13 08:55:03.678577: Battery has 4.0 hours left - now at 4.32kWh
2026-08-13 08:55:03.780588: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 693.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.39kWh, PV 0.0kWh
2026-08-13 08:55:03.971618: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 605.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.39kWh, PV 0.0kWh
2026-08-13 08:55:04.208174: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 587.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.51kWh, PV 0.0kWh
2026-08-13 08:55:04.208678: Saving plan best values to HA entities
2026-08-13 08:55:04.497916: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:55:04.507662: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:55:04.519234: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 8.01kWh, export 0.0kWh, metric 587.17p, metric10 605.43p
2026-08-13 08:55:04.738910: Marginal costs baseline metric (no standing charge): 537.1854
2026-08-13 08:55:05.079796: Marginal energy costs matrix computed: min=22.18 max=48.03
2026-08-13 08:55:05.207673: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 535, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:55:05.208660: - Your estimated bill for today is £3.36 and tomorrow is £8.58
2026-08-13 08:55:05.208736: - Import rates are cheap (21.9p - 27.9p) for the next 7 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:55:05.208775: - The battery is currently at 27% and is in eco mode for the next 5 hours.
2026-08-13 08:55:05.208822: - For the next 48 hours there will be no solar generation.
2026-08-13 08:55:05.208902: - You will run out of battery in 4 hours.
2026-08-13 08:55:05.208943: - Your next charge slot will be in 5 hours where import rates will be cheap (22.3p).
2026-08-13 08:55:05.209007:
2026-08-13 08:55:05.265887: Plan calculation took 1.91 seconds
2026-08-13 08:55:05.269852: No high rate period found
2026-08-13 08:55:05.473290: Import threshold used for optimisation was 25.52p
2026-08-13 08:55:05.593194: Low import rate windows [0: 08-13 08:30:00 - 08-13 09:00:00 @ 25.62, 1: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 2: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 3: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 4: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 5: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 6: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 7: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 8: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 9: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 10: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 11: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 12: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 13: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 14: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 15: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 16: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 17: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 18: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 19: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 20: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 21: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 22: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 23: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 24: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 25: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 26: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 27: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 28: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 29: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 30: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 31: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 32: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 33: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 34: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 35: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 36: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 37: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 38: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 39: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 40: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 41: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 42: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 43: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 44: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 45: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 46: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 47: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 48: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 49: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 50: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 51: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 52: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 53: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 54: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 55: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 56: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 57: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 58: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 59: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 60: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 61: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 62: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 63: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 64: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 65: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 66: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 67: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 68: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 69: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 70: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 71: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 72: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 73: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 74: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 75: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 76: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 77: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 78: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 79: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 80: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 81: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 82: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 83: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 84: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 85: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 86: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 87: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 88: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 89: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 90: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 91: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 92: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 93: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 94: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 08:55:05.613098: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 08:55:05.613253: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:55:00 charge start time 08-14 02:00:00)
2026-08-13 08:55:05.613300: No export window planned
2026-08-13 08:55:05.613481: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:55:05.613536: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:55:05.613781: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:55:05.614065: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:55:05.614135: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:55:05.614194: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:55:05.614300: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.614351: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.614556: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.614784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.614966: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.615127: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.615284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.615725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.615901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.616063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.616224: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.616392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.616550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.617404: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:05.617630: Inverter 0 count register writes 0
2026-08-13 08:55:05.663509: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 08:55:05.663761: Recompute is saving previous plan...
2026-08-13 08:55:05.668648: Best charge window [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 7%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7% ]
2026-08-13 08:55:05.681015: Best export window [ ]
2026-08-13 08:55:05.682176: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 08:55:05.686071: Load divergence over 8.0 hours mean 337.44W, min 232.8W, max 1134.0W, std dev 151.39W, divergence 22.43%
2026-08-13 08:55:05.719562: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 08:55:05.720009: LoadML is_calculating True
2026-08-13 08:55:05.720063: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 08:55:05.751720: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 08:55:05.753189: Optimise levels pass started at 2026-08-13 08:55:05
2026-08-13 08:55:05.753304: Optimise all windows, total charge 94 export 1
2026-08-13 08:55:07.825597: >> Region optimisation pass width 960
2026-08-13 08:55:08.638068: >> Region optimisation pass width 480
2026-08-13 08:55:09.413994: >> Region optimisation pass width 240
2026-08-13 08:55:10.822973: >> Region optimisation pass width 120
2026-08-13 08:55:16.138730: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 57
2026-08-13 08:55:16.138871: Optimise levels pass ended at 2026-08-13 08:55:16, duration 10.4 seconds tried 329 combinations
2026-08-13 08:55:16.138922: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 764.14p, best_keep 0kWh, best_cycle 28.07kWh, best_carbon 0kg, best_import 27.68kWh
2026-08-13 08:55:16.161031: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 7.75, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 08:55:16.162675: Best charge windows best_metric 495.2p, best_cost 518.28p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 48%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:16.162965: Best export windows best_metric 495.2p, best_cost 518.28p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:16.163232: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 495.2p, best_cost 518.28p, best_cycle 16.89kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-13 08:55:16.542031: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 495.18p, best_cost 518.25p, best_cycle 16.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 08:55:16.782352: Best charge windows best_metric 495.18p, best_cost 518.25p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:16.785549: Best export windows best_metric 495.18p, best_cost 518.25p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:16.787878: Best charge windows best_metric 495.18p, best_cost 518.25p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:16.788198: Best export windows best_metric 495.18p, best_cost 518.25p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:16.788540: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 495.18p, best_cost 518.25p, best_cycle 16.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 08:55:17.531095: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.26p, best_cost 517.34p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:17.732318: Best charge windows best_metric 494.26p, best_cost 517.34p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:17.732489: Best export windows best_metric 494.26p, best_cost 517.34p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:17.734084: Best charge windows best_metric 494.26p, best_cost 517.34p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:17.734190: Best export windows best_metric 494.26p, best_cost 517.34p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:17.734330: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 494.26p, best_cost 517.34p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:18.452100: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.95p, best_cost 517.02p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:18.651978: Best charge windows best_metric 493.95p, best_cost 517.02p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:18.652183: Best export windows best_metric 493.95p, best_cost 517.02p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:18.652240: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 493.95p, best_cost 517.02p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:18.685331: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 493.95p, best_cost 517.02p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:19.445114: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 493.95p, best_cost 517.02p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:20.454980: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:21.316798: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:22.077132: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:22.225571: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:23.309294: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:23.493953: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:23.647782: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:23.825406: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:24.094334: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:24.234501: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:24.389244: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 492.9p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:25.262717: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:25.589519: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:25.875869: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:26.310568: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:26.551418: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:26.676704: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:27.061233: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:27.807863: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:28.175380: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:28.342677: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:28.701063: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:29.020729: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:29.389813: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:29.595918: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:29.864385: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:30.106405: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:30.315244: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:30.593972: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:30.861734: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:31.112805: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:31.470059: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:31.736348: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:32.117497: Best charge windows best_metric 492.86p, best_cost 515.98p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:32.117777: Best export windows best_metric 492.86p, best_cost 515.98p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:32.119242: Best charge windows best_metric 492.86p, best_cost 515.98p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:32.119333: Best export windows best_metric 492.86p, best_cost 515.98p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:32.119517: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:32.203949: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:32.686048: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 492.86p, best_cost 515.98p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 08:55:33.068285: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:33.408867: Best charge windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:33.409449: Best export windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:33.409881: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:33.876887: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:34.284730: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:34.735531: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.011617: Best charge windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:35.011797: Best export windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:35.013245: Best charge windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:35.019056: Best export windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:35.019241: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.250339: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.583107: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.694915: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.766867: Best charge windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:35.767357: Best export windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:35.767703: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.824537: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:35.909729: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:36.122484: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.79p, best_cost 515.87p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.77kWh
2026-08-13 08:55:36.181662: Best charge windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ]
2026-08-13 08:55:36.181994: Best export windows best_metric 492.79p, best_cost 515.87p, best_carbon 0kg, best_import 42.77kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 08:55:36.182307: Tweak plan optimisation started
2026-08-13 08:55:37.872563: Tweak optimisation finished metric 492.79 cost 515.87 metric_keep 0 cycle 15.18 carbon 0 import 42.77
2026-08-13 08:55:37.890484: Swap charge optimisation started metric 492.79p, cost 515.87p, min_improvement_swap 0.1p
2026-08-13 08:55:42.361213: Swap charge optimisation finished metric 492.79p, cost 515.87p
2026-08-13 08:55:42.401930: Raw charge windows [ 13-08 08:30:00 - 13-08 09:00:00 @ 25.62p 0%, 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100% ] reserve 1.12
2026-08-13 08:55:42.419444: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:55:42.420115: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:55:42.420607: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:00:00 @ 26.27p 100% ] reserve 1.12
2026-08-13 08:55:42.531309: Previous plan best metric is 493.13 (cost 516.26) and new plan best metric is 492.79 (cost 515.87)
2026-08-13 08:55:42.541261: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 08:55:42.541665: Plan valid is now true after recompute was False
2026-08-13 08:55:42.587438: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 665.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.41kWh, PV 0.0kWh
2026-08-13 08:55:42.769977: Battery has 4.0 hours left - now at 4.32kWh
2026-08-13 08:55:42.865969: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 691.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.28kWh, PV 0.0kWh
2026-08-13 08:55:43.003789: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 587.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.28kWh, PV 0.0kWh
2026-08-13 08:55:43.127700: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 566.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 25.41kWh, PV 0.0kWh
2026-08-13 08:55:43.127816: Saving plan best values to HA entities
2026-08-13 08:55:43.429677: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 08:55:43.437379: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 08:55:43.444606: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 8.01kWh, export 0.0kWh, metric 566.24p, metric10 587.51p
2026-08-13 08:55:43.529499: Marginal costs baseline metric (no standing charge): 516.2557
2026-08-13 08:55:43.808152: Marginal energy costs matrix computed: min=22.18 max=48.03
2026-08-13 08:55:43.940912: Rate array import [{'start': 535, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 535, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 08:55:43.941784: - Your estimated bill for today is £3.36 and tomorrow is £8.58
2026-08-13 08:55:43.941930: - Import rates are cheap (21.9p - 27.9p) for the next 7 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 08:55:43.942053: - The battery is currently at 27% and is in eco mode for the next 5 hours.
2026-08-13 08:55:43.942205: - For the next 48 hours there will be no solar generation.
2026-08-13 08:55:43.942330: - You will run out of battery in 4 hours.
2026-08-13 08:55:43.942438: - Your next charge slot will be in 5 hours where import rates will be cheap (22.3p).
2026-08-13 08:55:43.942558:
2026-08-13 08:55:43.998087: Plan calculation took 38.33 seconds
2026-08-13 08:55:43.998540: Inverter 0: Type SK Sunsynk
2026-08-13 08:55:43.998701: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 08:55:43.999065: Reserve min: 7%, battery_min: 7%
2026-08-13 08:55:43.999710: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 08:55:44.000155: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 291W, current battery voltage 51.2V, grid power -55W, load power 353W, PV Power 0W
2026-08-13 08:55:44.000495: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:55:44.000831: Inverter 0 scheduled charge enable is True
2026-08-13 08:55:44.001046: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 08:55:44.001312: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 08:55:44.001615: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:55:44.001894: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:55:44.002068: Inverter 0 scheduled discharge enable is False
2026-08-13 08:55:44.002404: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:55:44.002552: Inverter 0 discharge windows currently []
2026-08-13 08:55:44.002735: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:55:44.002949: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:55:44.003878: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:55:44.084157: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 08:55:44.084501: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 08:55:00 charge start time 08-14 02:00:00)
2026-08-13 08:55:44.084636: No export window planned
2026-08-13 08:55:44.084925: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 08:55:44.085104: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 08:55:44.085411: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 08:55:44.085811: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 08:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 08:55:44.086081: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 08:55:44.086372: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 08:55:44.086734: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.087003: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.087270: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.087485: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.087802: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.087990: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.088223: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.088572: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.088790: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.089100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.089352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.089597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.089862: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.090048: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 08:55:44.090190: Inverter 0 count register writes 0
2026-08-13 08:55:44.119497: Total inverter register writes now 784
2026-08-13 08:55:44.182349: Info: Completed run status Demand
2026-08-13 08:55:44.191427: Info: record_status Demand
2026-08-13 08:55:44.201112: Saved current settings to /config/predbat_config.json
2026-08-13 08:55:44.201474: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 08:55:47.520930: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0059 val_mae=0.0033 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-13 08:56:15.615825: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0060 val_mae=0.0031 kWh val_bias=-0.0010 kWh (-1.6%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-13 08:56:24.350426: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:56:24.350942: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:56:24.351008: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:56:24.351310: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:56:24.351372: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:56:24.351492: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:56:24.351543: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:56:41.266004: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0030 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0016 kWh ema_combined=0.0020 kWh
2026-08-13 08:57:04.759707: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0029 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-13 08:57:31.914225: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0054 val_mae=0.0030 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0020 kWh ema_combined=0.0020 kWh
2026-08-13 08:57:57.322485: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0052 val_mae=0.0027 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0019 kWh ema_combined=0.0020 kWh
2026-08-13 08:58:24.335963: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0055 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 08:58:38.750878: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 08:58:38.751190: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 08:58:38.751237: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 08:58:38.751379: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 08:58:38.751419: Note: Inverter does not support discharge freeze - disabled
2026-08-13 08:58:38.751442: Note: Inverter does not support charge freeze - disabled
2026-08-13 08:58:38.751545: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 08:58:55.130297: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0052 val_mae=0.0027 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 08:59:22.688582: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0049 val_mae=0.0026 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 08:59:49.410875: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0027 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0016 kWh ema_combined=0.0017 kWh
2026-08-13 09:00:00.158230: --------------- PredBat - update at 2026-08-13 09:00:00+01:00 with clock skew 0 minutes, minutes now 540
2026-08-13 09:00:00.159222: Saved current settings to /config/predbat_config.json
2026-08-13 09:00:00.837664: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:00:00.838042: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:00:00.873244: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:00:00.873547: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:00:00.874497: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:00:00.874793: Predbat mode is set to Control charge & discharge
2026-08-13 09:00:01.259346: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:00:01.260064: Using load_power data to fill gaps in load_today data
2026-08-13 09:00:02.864339: Processing 721 30-minute periods for power integration
2026-08-13 09:00:03.125150: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:00:03.125337: Car charging hold False, threshold 6.0kWh
2026-08-13 09:00:03.125394: Current data so far today: load 7.0kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:00:03.154687: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:00:03.155913: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:00:03.156017: Standing charge is set to 49.98p
2026-08-13 09:00:03.195430: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:00:03.196077: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:00:03.196556: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 540.0 minutes
2026-08-13 09:00:03.197364: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 539.7 minutes
2026-08-13 09:00:03.202149: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:00:03.485162: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:00:03.587776: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:00:03.595552: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:00:03.596130: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:00:03.643217: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:00:03.643477: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:00:03.645351: High export rate found rates in range 99p to -99p
2026-08-13 09:00:03.777373: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:00:03.777786: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:00:03.813450: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -93.81p, rate_forward 23.5p
2026-08-13 09:00:03.814097: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.28kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:00:03.896980: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 09:00:03.897290: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:00:04.070792: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:00:04.114614: Today's load divergence 110.35%, in-day adjustment 128.96%, damping 0.95x, yesterday 140.44% today 109.83% blend 62.5%
2026-08-13 09:00:04.114888: Today's predicted so far 3.79kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.78kWh forecast extra.
2026-08-13 09:00:04.114954: Today's actual load so far 5.13kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 09:00:04.180244: Inverter 0: Type SK Sunsynk
2026-08-13 09:00:04.180357: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:00:04.180586: Reserve min: 7%, battery_min: 7%
2026-08-13 09:00:04.180665: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:00:04.181326: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 289W, current battery voltage 51.2V, grid power -54W, load power 349W, PV Power 0W
2026-08-13 09:00:04.181577: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:00:04.181719: Inverter 0 scheduled charge enable is True
2026-08-13 09:00:04.181786: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:00:04.181898: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:00:04.182081: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:00:04.182129: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:00:04.182176: Inverter 0 scheduled discharge enable is False
2026-08-13 09:00:04.182336: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:00:04.182382: Inverter 0 discharge windows currently []
2026-08-13 09:00:04.182413: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:00:04.182439: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:00:04.182464: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:00:04.355801: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:00:04.355920: Plan was last updated on 2026-08-13 08:55:00+01:00 and is now 5.0 minutes old
2026-08-13 09:00:04.356163: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:00:04.356206: Best export window [ ]
2026-08-13 09:00:04.357067: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:00:04.360622: Load divergence over 8.0 hours mean 338.93W, min 236.4W, max 1153.8W, std dev 149.07W, divergence 21.99%
2026-08-13 09:00:04.379264: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:00:04.379425: LoadML is_calculating True
2026-08-13 09:00:04.379467: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 09:00:04.423093: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 663.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.24kWh, PV 0.0kWh
2026-08-13 09:00:04.790158: Battery has 4.0 hours left - now at 4.32kWh
2026-08-13 09:00:04.892417: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 689.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.11kWh, PV 0.0kWh
2026-08-13 09:00:05.057519: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 593.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.11kWh, PV 0.0kWh
2026-08-13 09:00:05.282762: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 573.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.24kWh, PV 0.0kWh
2026-08-13 09:00:05.283547: Saving plan best values to HA entities
2026-08-13 09:00:05.513279: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:00:05.520839: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:00:05.527843: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.9kWh, export 0.0kWh, metric 573.93p, metric10 593.39p
2026-08-13 09:00:05.665228: Marginal costs baseline metric (no standing charge): 523.9458
2026-08-13 09:00:06.062414: Marginal energy costs matrix computed: min=22.2 max=47.52
2026-08-13 09:00:06.190375: Rate array import [{'start': 540, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 540, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:00:06.199449: - Your estimated bill for today is £3.35 and tomorrow is £8.56
2026-08-13 09:00:06.199522: - Import rates are cheap (21.9p - 27.9p) for the next 7 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:00:06.199585: - The battery is currently at 27% and is in eco mode for the next 5 hours.
2026-08-13 09:00:06.199624: - For the next 48 hours there will be no solar generation.
2026-08-13 09:00:06.199688: - You will run out of battery in 4 hours.
2026-08-13 09:00:06.199766: - Your next charge slot will be in 5 hours where import rates will be cheap (22.3p).
2026-08-13 09:00:06.199793:
2026-08-13 09:00:06.254670: Plan calculation took 1.90 seconds
2026-08-13 09:00:06.258542: No high rate period found
2026-08-13 09:00:06.378781: Import threshold used for optimisation was 25.52p
2026-08-13 09:00:06.489109: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62]
2026-08-13 09:00:06.503638: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 09:00:06.503948: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:00:00 charge start time 08-14 02:00:00)
2026-08-13 09:00:06.504002: No export window planned
2026-08-13 09:00:06.504219: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:00:06.504277: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:00:06.504607: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:00:06.504893: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:00:06.505044: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:00:06.505178: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:00:06.505344: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505407: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505551: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505798: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505859: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.505959: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506142: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506340: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506529: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506584: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:00:06.506785: Inverter 0 count register writes 0
2026-08-13 09:00:06.533632: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:00:06.542247: Total inverter register writes now 784
2026-08-13 09:00:06.609307: Info: Completed run status Demand
2026-08-13 09:00:06.635397: Info: record_status Demand
2026-08-13 09:00:06.648401: Saved current settings to /config/predbat_config.json
2026-08-13 09:00:06.648667: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:00:25.449353: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 09:00:38.881488: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:00:38.881801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:00:38.881853: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:00:38.881993: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:00:38.882035: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:00:38.882056: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:00:38.882073: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:00:52.493116: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0027 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 09:01:22.009638: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0049 val_mae=0.0026 kWh val_bias=-0.0010 kWh (-1.7%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-13 09:01:42.449162: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0025 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 09:01:42.450155: ML Predictor: Restored best weights from epoch with val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.9%)
2026-08-13 09:01:42.450308: ML Predictor: Training complete, final val_mae=0.0028 kWh val_bias=-0.0005 kWh (-0.9%)
2026-08-13 09:01:43.565291: ML Predictor: AR rollout over holdout: ar_mae=0.0030 kWh ar_bias=-0.0005 kWh (-0.8%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 09:01:43.570539: ML Predictor: Curriculum training complete, final val_mae=0.0028 kWh
2026-08-13 09:01:43.584280: ML Component: Training successful, val_mae=0.0028 kWh
2026-08-13 09:01:43.726631: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-13 09:01:43.732179: ML Component: Generating predictions load data age 54.0 days, 15787 data points
2026-08-13 09:01:43.851858: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0118 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 09:01:44.290720: ML Component: Generated 576 predictions (total 36.98 kWh over 48h)
2026-08-13 09:01:44.326538: ML Component: Prediction cycle completed
2026-08-13 09:01:44.444372: ML Component: Saved 15787 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 09:02:39.278560: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:02:39.278901: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:02:39.278950: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:02:39.279085: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:02:39.279123: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:02:39.279144: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:02:39.279162: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:04:39.501832: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:04:39.502142: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:04:39.502204: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:04:39.502386: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:04:39.502440: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:04:39.502465: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:04:39.502499: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:05:00.614233: --------------- PredBat - update at 2026-08-13 09:05:00+01:00 with clock skew 0 minutes, minutes now 545
2026-08-13 09:05:00.615109: Saved current settings to /config/predbat_config.json
2026-08-13 09:05:00.615254: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 09:05:00.615382: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:05:00.615451: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:05:00.641624: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:05:00.641793: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:05:00.642531: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:05:00.642677: Predbat mode is set to Control charge & discharge
2026-08-13 09:05:00.866029: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:05:00.866188: Using load_power data to fill gaps in load_today data
2026-08-13 09:05:01.694095: Processing 721 30-minute periods for power integration
2026-08-13 09:05:01.877736: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:05:01.877879: Car charging hold False, threshold 6.0kWh
2026-08-13 09:05:01.877924: Current data so far today: load 7.0kWh, import 3.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:05:01.891930: Cars: SoC: [23.44]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:05:01.892657: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:05:01.892743: Standing charge is set to 49.98p
2026-08-13 09:05:01.918162: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:05:01.918331: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:05:01.918619: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 545.0 minutes
2026-08-13 09:05:01.919170: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 544.6 minutes
2026-08-13 09:05:01.922557: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:05:02.066838: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:05:02.124551: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:05:02.130146: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:05:02.130495: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:05:02.171383: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:05:02.171676: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:05:02.173000: High export rate found rates in range 99p to -99p
2026-08-13 09:05:02.260716: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:05:02.260867: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:05:02.275354: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -93.81p, rate_forward 23.5p
2026-08-13 09:05:02.275839: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.25kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:05:02.344126: Today's energy total net 3.6kWh, import 3.6kWh, export 0.0kWh, cost 135.94p, import 85.96p, export 0.0p, carbon 0.0kg
2026-08-13 09:05:02.344269: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:05:02.427920: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:05:02.452853: Today's load divergence 111.49%, in-day adjustment 129.26%, damping 0.95x, yesterday 140.44% today 110.91% blend 62.15%
2026-08-13 09:05:02.453548: Today's predicted so far 3.98kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 4.85kWh forecast extra.
2026-08-13 09:05:02.453603: Today's actual load so far 5.5kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 09:05:02.490624: Inverter 0: Type SK Sunsynk
2026-08-13 09:05:02.490741: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:05:02.491003: Reserve min: 7%, battery_min: 7%
2026-08-13 09:05:02.491134: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:05:02.491521: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 494W, current battery voltage 51.2V, grid power -58W, load power 543W, PV Power 0W
2026-08-13 09:05:02.491799: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:05:02.491953: Inverter 0 scheduled charge enable is True
2026-08-13 09:05:02.492038: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:05:02.492200: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:05:02.492410: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:05:02.492457: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:05:02.492497: Inverter 0 scheduled discharge enable is False
2026-08-13 09:05:02.492630: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:05:02.492671: Inverter 0 discharge windows currently []
2026-08-13 09:05:02.492734: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:05:02.492774: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:05:02.492818: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:05:02.571106: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:05:02.571220: Plan was last updated on 2026-08-13 08:55:00+01:00 and is now 10.0 minutes old
2026-08-13 09:05:02.571466: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:05:02.571508: Best export window [ ]
2026-08-13 09:05:02.572268: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:05:02.575473: Load divergence over 8.0 hours mean 340.35W, min 235.8W, max 1270.2W, std dev 150.66W, divergence 22.13%
2026-08-13 09:05:02.589283: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:05:02.589407: LoadML is_calculating False
2026-08-13 09:05:02.589478: Creating pool of 12 processes to match your CPU count
2026-08-13 09:05:02.713969: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 663.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.23kWh, PV 0.0kWh
2026-08-13 09:05:02.860456: Battery has 4.0 hours left - now at 4.32kWh
2026-08-13 09:05:02.906490: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 688.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.1kWh, PV 0.0kWh
2026-08-13 09:05:02.991615: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 600.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.1kWh, PV 0.0kWh
2026-08-13 09:05:03.087474: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 582.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.23kWh, PV 0.0kWh
2026-08-13 09:05:03.087571: Saving plan best values to HA entities
2026-08-13 09:05:03.272316: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 09:05:03.278236: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:05:03.283985: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.83kWh, export 0.0kWh, metric 582.99p, metric10 600.92p
2026-08-13 09:05:03.363663: Marginal costs baseline metric (no standing charge): 533.0071
2026-08-13 09:05:03.632548: Marginal energy costs matrix computed: min=22.41 max=46.46
2026-08-13 09:05:03.712995: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 545, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:05:03.713677: - Your estimated bill for today is £3.34 and tomorrow is £8.55
2026-08-13 09:05:03.713738: - Import rates are cheap (21.9p - 27.9p) for the next 6 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:05:03.713763: - The battery is currently at 27% and is in eco mode for the next 4 hours.
2026-08-13 09:05:03.713782: - For the next 48 hours there will be no solar generation.
2026-08-13 09:05:03.713799: - You will run out of battery in 4 hours.
2026-08-13 09:05:03.713820: - Your next charge slot will be in 4 hours where import rates will be cheap (22.3p).
2026-08-13 09:05:03.713842:
2026-08-13 09:05:03.775465: Plan calculation took 1.20 seconds
2026-08-13 09:05:03.779319: No high rate period found
2026-08-13 09:05:03.840430: Import threshold used for optimisation was 25.52p
2026-08-13 09:05:03.905121: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 94: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:05:03.914650: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 09:05:03.914818: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:05:00 charge start time 08-14 02:00:00)
2026-08-13 09:05:03.914888: No export window planned
2026-08-13 09:05:03.915172: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:05:03.915261: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:05:03.915557: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:05:03.915876: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:05:03.915955: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:05:03.916068: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:05:03.916222: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916273: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916434: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916493: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916548: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.916991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.917053: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.917088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:03.917135: Inverter 0 count register writes 0
2026-08-13 09:05:03.935478: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:05:03.935691: Recompute is saving previous plan...
2026-08-13 09:05:03.939131: Best charge window [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7% ]
2026-08-13 09:05:03.939222: Best export window [ ]
2026-08-13 09:05:03.940029: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:05:03.943254: Load divergence over 8.0 hours mean 340.35W, min 235.8W, max 1270.2W, std dev 150.66W, divergence 22.13%
2026-08-13 09:05:03.955319: Calculating data from yesterday for savings calculation
2026-08-13 09:05:03.968655: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 09:05:04.015184: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 09:05:04.029314: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 09:05:04.049662: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 09:05:04.087731: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.13), saving £0.5 (adjusted £2.19) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 26.32kWh
2026-08-13 09:05:04.168518: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 09:05:04.168669: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.13), saving £0.87 (adjusted £2.82) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 09:05:04.180297: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:05:04.180441: LoadML is_calculating False
2026-08-13 09:05:04.180541: Creating pool of 12 processes to match your CPU count
2026-08-13 09:05:04.275553: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:05:04.277797: Optimise levels pass started at 2026-08-13 09:05:04
2026-08-13 09:05:04.277889: Optimise all windows, total charge 94 export 1
2026-08-13 09:05:04.636378: >> Region optimisation pass width 960
2026-08-13 09:05:05.102735: >> Region optimisation pass width 480
2026-08-13 09:05:05.550368: >> Region optimisation pass width 240
2026-08-13 09:05:06.096743: >> Region optimisation pass width 120
2026-08-13 09:05:07.504627: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 56
2026-08-13 09:05:07.505409: Optimise levels pass ended at 2026-08-13 09:05:07, duration 3.2 seconds tried 306 combinations
2026-08-13 09:05:07.505512: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 761.67p, best_keep 0kWh, best_cycle 27.62kWh, best_carbon 0kg, best_import 27.54kWh
2026-08-13 09:05:07.530866: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 6.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:05:07.533560: Best charge windows best_metric 490.91p, best_cost 514.03p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 41%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:07.533680: Best export windows best_metric 490.91p, best_cost 514.03p, best_carbon 0kg, best_import 42.75kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:07.533833: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 490.91p, best_cost 514.03p, best_cycle 16.42kWh, best_carbon 0kg, best_import 42.75kWh
2026-08-13 09:05:07.623001: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 490.84p, best_cost 513.95p, best_cycle 16.08kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 09:05:07.666927: Best charge windows best_metric 490.84p, best_cost 513.95p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:07.667085: Best export windows best_metric 490.84p, best_cost 513.95p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:07.668665: Best charge windows best_metric 490.84p, best_cost 513.95p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:07.668819: Best export windows best_metric 490.84p, best_cost 513.95p, best_carbon 0kg, best_import 42.73kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:07.669052: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 490.84p, best_cost 513.95p, best_cycle 16.08kWh, best_carbon 0kg, best_import 42.73kWh
2026-08-13 09:05:07.796051: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 489.9p, best_cost 513.0p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:07.838136: Best charge windows best_metric 489.89p, best_cost 513.0p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:07.838351: Best export windows best_metric 489.89p, best_cost 513.0p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:07.839490: Best charge windows best_metric 489.89p, best_cost 513.0p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:07.839672: Best export windows best_metric 489.89p, best_cost 513.0p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:07.839870: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 489.89p, best_cost 513.0p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:07.969944: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 489.59p, best_cost 512.69p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.018120: Best charge windows best_metric 489.59p, best_cost 512.69p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:08.018422: Best export windows best_metric 489.59p, best_cost 512.69p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:08.018549: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 489.59p, best_cost 512.69p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.066037: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 489.59p, best_cost 512.69p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.198693: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 489.59p, best_cost 512.69p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.398944: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.555861: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.631144: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.662397: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.789542: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.821444: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.855841: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.885320: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.918023: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.952107: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:08.982370: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 488.73p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.109804: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.140854: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.174192: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.248320: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.280033: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.313123: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.380213: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.497338: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.566747: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.597809: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.638697: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.684427: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.726968: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.769862: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.807084: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.848401: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.889859: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.931359: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:09.975936: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.025819: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.071621: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.111391: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.157611: Best charge windows best_metric 488.7p, best_cost 511.88p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.157778: Best export windows best_metric 488.7p, best_cost 511.88p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.159231: Best charge windows best_metric 488.7p, best_cost 511.88p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.159593: Best export windows best_metric 488.7p, best_cost 511.88p, best_carbon 0kg, best_import 42.69kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.159803: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.198046: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.238071: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 488.7p, best_cost 511.88p, best_cycle 15.53kWh, best_carbon 0kg, best_import 42.69kWh
2026-08-13 09:05:10.322492: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.374794: Best charge windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.375128: Best export windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.375363: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.419281: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.469091: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.575011: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.621347: Best charge windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.621544: Best export windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.623146: Best charge windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.623337: Best export windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.623687: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.667934: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.710932: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.780400: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.826439: Best charge windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:10.826607: Best export windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:10.826764: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.868900: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:10.922182: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:11.025166: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 488.48p, best_cost 511.59p, best_cycle 15.18kWh, best_carbon 0kg, best_import 42.66kWh
2026-08-13 09:05:11.069959: Best charge windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:05:11.070099: Best export windows best_metric 488.48p, best_cost 511.59p, best_carbon 0kg, best_import 42.66kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:05:11.070314: Tweak plan optimisation started
2026-08-13 09:05:11.420032: Tweak optimisation finished metric 488.48 cost 511.59 metric_keep 0 cycle 15.18 carbon 0 import 42.66
2026-08-13 09:05:11.440755: Swap charge optimisation started metric 488.48p, cost 511.59p, min_improvement_swap 0.1p
2026-08-13 09:05:13.510655: Swap charge optimisation finished metric 488.48p, cost 511.59p
2026-08-13 09:05:13.520818: Raw charge windows [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ] reserve 1.12
2026-08-13 09:05:13.521344: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:05:13.521573: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:05:13.521779: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:05:13.552331: Previous plan best metric is 489.0 (cost 512.18) and new plan best metric is 488.48 (cost 511.59)
2026-08-13 09:05:13.552901: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 09:05:13.553110: Plan valid is now true after recompute was False
2026-08-13 09:05:13.581148: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 660.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.13kWh, PV 0.0kWh
2026-08-13 09:05:13.693145: Battery has 4.0 hours left - now at 4.32kWh
2026-08-13 09:05:13.737467: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 686.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.0kWh, PV 0.0kWh
2026-08-13 09:05:13.813269: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 583.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.0kWh, PV 0.0kWh
2026-08-13 09:05:13.887234: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 562.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.13kWh, PV 0.0kWh
2026-08-13 09:05:13.887318: Saving plan best values to HA entities
2026-08-13 09:05:14.063862: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 09:05:14.069240: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:05:14.075052: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.83kWh, export 0.0kWh, metric 562.17p, metric10 583.1p
2026-08-13 09:05:14.151816: Marginal costs baseline metric (no standing charge): 512.1827
2026-08-13 09:05:14.411792: Marginal energy costs matrix computed: min=22.41 max=46.46
2026-08-13 09:05:14.487221: Rate array import [{'start': 545, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 545, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:05:14.487924: - Your estimated bill for today is £3.34 and tomorrow is £8.55
2026-08-13 09:05:14.487969: - Import rates are cheap (21.9p - 27.9p) for the next 6 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:05:14.487992: - The battery is currently at 27% and is in eco mode for the next 4 hours.
2026-08-13 09:05:14.488011: - For the next 48 hours there will be no solar generation.
2026-08-13 09:05:14.488027: - You will run out of battery in 4 hours.
2026-08-13 09:05:14.488049: - Your next charge slot will be in 4 hours where import rates will be cheap (22.3p).
2026-08-13 09:05:14.488066:
2026-08-13 09:05:14.536291: Plan calculation took 10.60 seconds
2026-08-13 09:05:14.536675: Inverter 0: Type SK Sunsynk
2026-08-13 09:05:14.536746: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:05:14.537067: Reserve min: 7%, battery_min: 7%
2026-08-13 09:05:14.537163: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:05:14.537537: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 534W, current battery voltage 51.2V, grid power -51W, load power 580W, PV Power 0W
2026-08-13 09:05:14.537791: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:05:14.537900: Inverter 0 scheduled charge enable is True
2026-08-13 09:05:14.537955: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:05:14.538068: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:05:14.538195: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:05:14.538232: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:05:14.538270: Inverter 0 scheduled discharge enable is False
2026-08-13 09:05:14.538394: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:05:14.538432: Inverter 0 discharge windows currently []
2026-08-13 09:05:14.538459: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:05:14.538483: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:05:14.538501: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:05:14.598911: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 09:05:14.599081: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:05:00 charge start time 08-14 02:00:00)
2026-08-13 09:05:14.599134: No export window planned
2026-08-13 09:05:14.599314: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:05:14.599368: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:05:14.599625: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:05:14.599847: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:05:14.599908: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:05:14.599990: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:05:14.600084: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600125: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600152: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600202: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600231: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600279: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600466: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600591: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600774: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:05:14.600840: Inverter 0 count register writes 0
2026-08-13 09:05:14.624435: Total inverter register writes now 784
2026-08-13 09:05:14.659141: Info: Completed run status Demand
2026-08-13 09:05:14.666062: Info: record_status Demand
2026-08-13 09:05:14.673042: Saved current settings to /config/predbat_config.json
2026-08-13 09:05:14.673439: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:05:44.741004: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 09:05:45.715047: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 09:05:45.715243: Zero load period starting at 2026-07-17T01:42:00+0100 (39323 minutes) for 57 minutes with base value 18.55
2026-08-13 09:05:45.732275: Processing 1345 30-minute periods for power integration
2026-08-13 09:05:45.817208: ML Component: Car charging hold False, car energy reported load False
2026-08-13 09:05:45.901753: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:05:45.984635: ML Temperature data points: 49856
2026-08-13 09:05:46.227925: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 09:05:46.269150: ML Component: Data fetch completed, load data age 54.0 days, 15803 data points
2026-08-13 09:05:46.269261: ML Component: No training needed, model age is 0.05 hours
2026-08-13 09:05:46.269323: ML Component: Generating predictions load data age 54.0 days, 15803 data points
2026-08-13 09:05:46.381172: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0459 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 09:05:46.750052: ML Component: Generated 576 predictions (total 37.29 kWh over 48h)
2026-08-13 09:05:46.783948: ML Component: Prediction cycle completed
2026-08-13 09:05:46.891395: ML Component: Saved 15803 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 09:05:53.802777: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:05:53.803044: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:05:53.803098: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:05:53.803297: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:05:53.803337: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:05:53.803357: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:05:53.803390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:07:54.017529: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:07:54.017888: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:07:54.017936: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:07:54.018080: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:07:54.018121: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:07:54.018142: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:07:54.018159: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:09:54.234455: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:09:54.234743: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:09:54.234788: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:09:54.234946: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:09:54.234985: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:09:54.235006: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:09:54.235024: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:10:00.323117: --------------- PredBat - update at 2026-08-13 09:10:00+01:00 with clock skew 0 minutes, minutes now 550
2026-08-13 09:10:00.323935: Saved current settings to /config/predbat_config.json
2026-08-13 09:10:00.324081: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 09:10:00.324162: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:10:00.324285: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:10:00.342411: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:10:00.342514: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:10:00.343055: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:10:00.343150: Predbat mode is set to Control charge & discharge
2026-08-13 09:10:00.520595: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:10:00.520744: Using load_power data to fill gaps in load_today data
2026-08-13 09:10:01.239956: Processing 721 30-minute periods for power integration
2026-08-13 09:10:01.382247: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:10:01.382632: Car charging hold False, threshold 6.0kWh
2026-08-13 09:10:01.382692: Current data so far today: load 7.12kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:10:01.394342: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:10:01.394993: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:10:01.395058: Standing charge is set to 49.98p
2026-08-13 09:10:01.420320: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:10:01.420428: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:10:01.420688: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 550.0 minutes
2026-08-13 09:10:01.421231: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 549.6 minutes
2026-08-13 09:10:01.424601: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:10:01.510322: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:10:01.568332: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:10:01.573947: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:10:01.574285: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:10:01.614821: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:10:01.614968: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:10:01.616195: High export rate found rates in range 99p to -99p
2026-08-13 09:10:01.703004: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:10:01.703143: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:10:01.717350: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -93.81p, rate_forward 23.5p
2026-08-13 09:10:01.717858: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.31p, import 1.31p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:10:01.769163: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:10:01.769290: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:10:01.834436: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:10:01.854455: Today's load divergence 111.34%, in-day adjustment 129.11%, damping 0.95x, yesterday 140.44% today 110.78% blend 61.81%
2026-08-13 09:10:01.854532: Today's predicted so far 3.92kWh with 0.0kWh car/iBoost excluded, 0.93kWh import ignored, and 4.84kWh forecast extra.
2026-08-13 09:10:01.854558: Today's actual load so far 5.41kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 09:10:01.889944: Inverter 0: Type SK Sunsynk
2026-08-13 09:10:01.890043: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:10:01.890269: Reserve min: 7%, battery_min: 7%
2026-08-13 09:10:01.890335: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:10:01.890572: Inverter 0 SoC: 4.32kW 27%, current charge rate 5000W, current discharge rate 5250W, current battery power 459W, current battery voltage 51.2V, grid power -53W, load power 523W, PV Power 0W
2026-08-13 09:10:01.890722: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:10:01.890804: Inverter 0 scheduled charge enable is True
2026-08-13 09:10:01.890839: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:10:01.890919: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:10:01.891022: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:10:01.891048: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:10:01.891078: Inverter 0 scheduled discharge enable is False
2026-08-13 09:10:01.891203: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:10:01.891240: Inverter 0 discharge windows currently []
2026-08-13 09:10:01.891261: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:10:01.891276: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:10:01.891294: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:10:01.952554: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:10:01.952664: Plan was last updated on 2026-08-13 09:05:00+01:00 and is now 5.0 minutes old
2026-08-13 09:10:01.953120: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:10:01.953177: Best export window [ ]
2026-08-13 09:10:01.954077: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:10:01.957312: Load divergence over 8.0 hours mean 340.42W, min 237.0W, max 1361.4W, std dev 152.01W, divergence 22.33%
2026-08-13 09:10:01.970295: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:10:01.970391: LoadML is_calculating False
2026-08-13 09:10:01.970467: Creating pool of 12 processes to match your CPU count
2026-08-13 09:10:02.091192: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 663.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.26kWh, PV 0.0kWh
2026-08-13 09:10:02.223359: Battery has 3.92 hours left - now at 4.32kWh
2026-08-13 09:10:02.269301: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 689.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.12kWh, PV 0.0kWh
2026-08-13 09:10:02.348974: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 593.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.12kWh, PV 0.0kWh
2026-08-13 09:10:02.431816: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 574.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.26kWh, PV 0.0kWh
2026-08-13 09:10:02.431909: Saving plan best values to HA entities
2026-08-13 09:10:02.602066: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:10:02.607617: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:10:02.613202: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.01kWh, house 7.78kWh, export 0.0kWh, metric 574.16p, metric10 593.51p
2026-08-13 09:10:02.687337: Marginal costs baseline metric (no standing charge): 524.1737
2026-08-13 09:10:02.953856: Marginal energy costs matrix computed: min=22.45 max=45.9
2026-08-13 09:10:03.026182: Rate array import [{'start': 550, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 550, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:10:03.026829: - Your estimated bill for today is £3.35 and tomorrow is £8.56
2026-08-13 09:10:03.026876: - Import rates are cheap (21.9p - 27.9p) for the next 6 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:10:03.026898: - The battery is currently at 27% and is in eco mode for the next 4 and three quarters hours.
2026-08-13 09:10:03.026926: - For the next 48 hours there will be no solar generation.
2026-08-13 09:10:03.026960: - You will run out of battery in 3 hours.
2026-08-13 09:10:03.026979: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 09:10:03.026996:
2026-08-13 09:10:03.082136: Plan calculation took 1.13 seconds
2026-08-13 09:10:03.085723: No high rate period found
2026-08-13 09:10:03.137483: Import threshold used for optimisation was 25.52p
2026-08-13 09:10:03.202604: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 94: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:10:03.210121: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 27%, target 19%
2026-08-13 09:10:03.210278: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:10:00 charge start time 08-14 02:00:00)
2026-08-13 09:10:03.210338: No export window planned
2026-08-13 09:10:03.210599: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:10:03.210676: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:10:03.211038: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:10:03.211318: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:10:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:10:03.211385: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:10:03.211453: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:10:03.211563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211600: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211629: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211654: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211686: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211732: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211770: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211839: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211950: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.211974: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.212010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.212035: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:10:03.212056: Inverter 0 count register writes 0
2026-08-13 09:10:03.230947: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:10:03.236938: Total inverter register writes now 784
2026-08-13 09:10:03.275317: Info: Completed run status Demand
2026-08-13 09:10:03.282063: Info: record_status Demand
2026-08-13 09:10:03.289062: Saved current settings to /config/predbat_config.json
2026-08-13 09:10:03.289490: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:10:39.399101: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:10:39.399530: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:10:39.399605: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:10:39.399856: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:10:39.399929: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:10:39.399975: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:10:39.399997: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:12:39.632243: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:12:39.632602: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:12:39.632672: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:12:39.632905: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:12:39.632976: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:12:39.633006: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:12:39.633024: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:14:53.871087: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:14:53.871370: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:14:53.871415: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:14:53.871572: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:14:53.871610: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:14:53.871632: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:14:53.871650: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:15:00.959665: --------------- PredBat - update at 2026-08-13 09:15:00+01:00 with clock skew 0 minutes, minutes now 555
2026-08-13 09:15:00.960403: Saved current settings to /config/predbat_config.json
2026-08-13 09:15:00.960538: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 09:15:00.960614: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:15:00.960770: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:15:00.979311: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:15:00.979441: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:15:00.980069: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:15:00.980184: Predbat mode is set to Control charge & discharge
2026-08-13 09:15:01.166638: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:15:01.166799: Using load_power data to fill gaps in load_today data
2026-08-13 09:15:02.029474: Processing 721 30-minute periods for power integration
2026-08-13 09:15:02.210673: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:15:02.210825: Car charging hold False, threshold 6.0kWh
2026-08-13 09:15:02.210869: Current data so far today: load 7.15kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:15:02.225168: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:15:02.225971: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:15:02.226048: Standing charge is set to 49.98p
2026-08-13 09:15:02.256079: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:15:02.256195: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:15:02.256390: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 555.0 minutes
2026-08-13 09:15:02.256881: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 554.7 minutes
2026-08-13 09:15:02.259984: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:15:02.345826: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:15:02.402535: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:15:02.407747: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:15:02.408282: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:15:02.448918: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:15:02.449067: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:15:02.450253: High export rate found rates in range 99p to -99p
2026-08-13 09:15:02.535216: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:15:02.535354: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:15:02.547553: Battery level now 4.32kWh, -1hr ago 4.64kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -93.81p, rate_forward 23.5p
2026-08-13 09:15:02.548034: Last hour: net energy 0.05kWh, import 0.05kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 1.19p, import 1.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:15:02.600094: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:15:02.600238: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:15:02.667685: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:15:02.688819: Today's load divergence 111.25%, in-day adjustment 128.97%, damping 0.95x, yesterday 140.44% today 110.69% blend 61.46%
2026-08-13 09:15:02.688899: Today's predicted so far 3.91kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 4.85kWh forecast extra.
2026-08-13 09:15:02.688975: Today's actual load so far 5.39kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 09:15:02.721752: Inverter 0: Type SK Sunsynk
2026-08-13 09:15:02.721845: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:15:02.722044: Reserve min: 7%, battery_min: 7%
2026-08-13 09:15:02.722120: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:15:02.722410: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 409W, current battery voltage 51.2V, grid power -56W, load power 470W, PV Power 0W
2026-08-13 09:15:02.722565: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:15:02.722652: Inverter 0 scheduled charge enable is True
2026-08-13 09:15:02.722699: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:15:02.722804: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:15:02.722925: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:15:02.722961: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:15:02.722996: Inverter 0 scheduled discharge enable is False
2026-08-13 09:15:02.723120: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:15:02.723157: Inverter 0 discharge windows currently []
2026-08-13 09:15:02.723180: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:15:02.723198: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:15:02.723220: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:15:02.781184: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:15:02.781281: Plan was last updated on 2026-08-13 09:05:00+01:00 and is now 10.0 minutes old
2026-08-13 09:15:02.781493: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:15:02.781549: Best export window [ ]
2026-08-13 09:15:02.782220: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:15:02.784740: Load divergence over 8.0 hours mean 340.54W, min 237.6W, max 1403.4W, std dev 151.23W, divergence 22.2%
2026-08-13 09:15:02.795489: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:15:02.795603: LoadML is_calculating False
2026-08-13 09:15:02.795660: Creating pool of 12 processes to match your CPU count
2026-08-13 09:15:02.914788: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 667.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.3kWh, PV 0.0kWh
2026-08-13 09:15:03.034773: Battery has 3.75 hours left - now at 4.16kWh
2026-08-13 09:15:03.078365: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 693.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.16kWh, PV 0.0kWh
2026-08-13 09:15:03.158107: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 604.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.16kWh, PV 0.0kWh
2026-08-13 09:15:03.235402: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 587.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.3kWh, PV 0.0kWh
2026-08-13 09:15:03.235508: Saving plan best values to HA entities
2026-08-13 09:15:03.409025: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:15:03.414403: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:15:03.419751: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.9kWh, export 0.0kWh, metric 587.09p, metric10 604.97p
2026-08-13 09:15:03.495940: Marginal costs baseline metric (no standing charge): 537.1068
2026-08-13 09:15:03.715415: Marginal energy costs matrix computed: min=22.42 max=45.43
2026-08-13 09:15:03.783182: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 555, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:15:03.783999: - Your estimated bill for today is £3.37 and tomorrow is £8.57
2026-08-13 09:15:03.784051: - Import rates are cheap (21.9p - 27.9p) for the next 6 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:15:03.784080: - The battery is currently at 26% and is in eco mode for the next 4 and three quarters hours.
2026-08-13 09:15:03.784117: - For the next 48 hours there will be no solar generation.
2026-08-13 09:15:03.784153: - You will run out of battery in 3 and three quarters hours.
2026-08-13 09:15:03.784181: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 09:15:03.784204:
2026-08-13 09:15:03.835874: Plan calculation took 1.05 seconds
2026-08-13 09:15:03.839484: No high rate period found
2026-08-13 09:15:03.890406: Import threshold used for optimisation was 25.52p
2026-08-13 09:15:03.943089: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 94: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:15:03.949858: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 26%, target 19%
2026-08-13 09:15:03.950019: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:15:00 charge start time 08-14 02:00:00)
2026-08-13 09:15:03.950054: No export window planned
2026-08-13 09:15:03.950259: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:15:03.950322: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:15:03.950552: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:15:03.950818: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:15:03.950926: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:15:03.951000: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:15:03.951106: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951148: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951175: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951202: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951228: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951251: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951275: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951364: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951438: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951462: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:03.951506: Inverter 0 count register writes 0
2026-08-13 09:15:03.967677: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:15:03.967911: Recompute is saving previous plan...
2026-08-13 09:15:03.971293: Best charge window [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7% ]
2026-08-13 09:15:03.971382: Best export window [ ]
2026-08-13 09:15:03.972250: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:15:03.975463: Load divergence over 8.0 hours mean 340.54W, min 237.6W, max 1403.4W, std dev 151.23W, divergence 22.2%
2026-08-13 09:15:03.988456: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:15:03.988571: LoadML is_calculating False
2026-08-13 09:15:03.988673: Creating pool of 12 processes to match your CPU count
2026-08-13 09:15:04.078283: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:15:04.080333: Optimise levels pass started at 2026-08-13 09:15:04
2026-08-13 09:15:04.080409: Optimise all windows, total charge 94 export 1
2026-08-13 09:15:04.352985: >> Region optimisation pass width 960
2026-08-13 09:15:04.748824: >> Region optimisation pass width 480
2026-08-13 09:15:05.128936: >> Region optimisation pass width 240
2026-08-13 09:15:05.617328: >> Region optimisation pass width 120
2026-08-13 09:15:06.821648: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 56
2026-08-13 09:15:06.821827: Optimise levels pass ended at 2026-08-13 09:15:06, duration 2.7 seconds tried 306 combinations
2026-08-13 09:15:06.821904: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 767.93p, best_keep 0kWh, best_cycle 27.5kWh, best_carbon 0kg, best_import 27.68kWh
2026-08-13 09:15:06.842416: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 6.5, 0, 6.5, 7.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:15:06.844142: Best charge windows best_metric 494.95p, best_cost 518.08p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 41%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:06.844322: Best export windows best_metric 494.95p, best_cost 518.08p, best_carbon 0kg, best_import 42.89kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:06.844536: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 494.95p, best_cost 518.08p, best_cycle 16.29kWh, best_carbon 0kg, best_import 42.89kWh
2026-08-13 09:15:06.926607: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 494.88p, best_cost 518.0p, best_cycle 15.95kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-13 09:15:06.969921: Best charge windows best_metric 494.88p, best_cost 518.0p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:06.970221: Best export windows best_metric 494.88p, best_cost 518.0p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:06.972621: Best charge windows best_metric 494.88p, best_cost 518.0p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 47%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:06.972851: Best export windows best_metric 494.88p, best_cost 518.0p, best_carbon 0kg, best_import 42.87kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:06.973056: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 494.88p, best_cost 518.0p, best_cycle 15.95kWh, best_carbon 0kg, best_import 42.87kWh
2026-08-13 09:15:07.103594: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.91p, best_cost 517.02p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.153665: Best charge windows best_metric 493.9p, best_cost 517.02p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:07.153843: Best export windows best_metric 493.9p, best_cost 517.02p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:07.155279: Best charge windows best_metric 493.9p, best_cost 517.02p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:07.155425: Best export windows best_metric 493.9p, best_cost 517.02p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:07.155556: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 493.9p, best_cost 517.02p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.291131: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.6p, best_cost 516.71p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.334110: Best charge windows best_metric 493.6p, best_cost 516.71p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:07.334490: Best export windows best_metric 493.6p, best_cost 516.71p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:07.334589: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 493.6p, best_cost 516.71p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.367284: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 493.6p, best_cost 516.71p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.476221: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 493.6p, best_cost 516.71p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.655449: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.792329: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.866925: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:07.896640: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.034638: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.064363: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.095534: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.129760: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.163776: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.194469: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.228538: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 492.65p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.344550: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.376250: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.407287: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.474264: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.504714: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.536391: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.599462: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.705458: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.778007: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.809132: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.851560: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.893505: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.942788: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:08.984833: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.030504: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.078127: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.128414: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.166850: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.208196: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.251388: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.296430: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.337777: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.379937: Best charge windows best_metric 492.61p, best_cost 515.78p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:09.380226: Best export windows best_metric 492.61p, best_cost 515.78p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:09.381833: Best charge windows best_metric 492.61p, best_cost 515.78p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:09.382007: Best export windows best_metric 492.61p, best_cost 515.78p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:09.382131: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.426404: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.477880: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 492.61p, best_cost 515.78p, best_cycle 15.37kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:15:09.566420: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.611996: Best charge windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:09.612387: Best export windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:09.612530: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.653015: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.697282: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.797094: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.839158: Best charge windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:09.839430: Best export windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:09.841326: Best charge windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:09.841445: Best export windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:09.841533: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.881974: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:09.932689: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.000680: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.045109: Best charge windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:10.045294: Best export windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:10.045493: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.086321: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.132282: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.225208: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.48p, best_cost 515.6p, best_cycle 15.03kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:15:10.259754: Best charge windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:15:10.260128: Best export windows best_metric 492.48p, best_cost 515.6p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:15:10.260401: Tweak plan optimisation started
2026-08-13 09:15:10.604350: Tweak optimisation finished metric 492.48 cost 515.6 metric_keep 0 cycle 15.03 carbon 0 import 42.8
2026-08-13 09:15:10.623648: Swap charge optimisation started metric 492.48p, cost 515.6p, min_improvement_swap 0.1p
2026-08-13 09:15:12.867027: Swap charge optimisation finished metric 492.48p, cost 515.6p
2026-08-13 09:15:12.876926: Raw charge windows [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ] reserve 1.12
2026-08-13 09:15:12.877458: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:15:12.877682: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:15:12.877890: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:15:12.910627: Previous plan best metric is 492.9 (cost 516.09) and new plan best metric is 492.48 (cost 515.6)
2026-08-13 09:15:12.910824: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 09:15:12.910982: Plan valid is now true after recompute was False
2026-08-13 09:15:12.932933: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 664.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.19kWh, PV 0.0kWh
2026-08-13 09:15:13.040035: Battery has 3.75 hours left - now at 4.16kWh
2026-08-13 09:15:13.079073: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 690.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.05kWh, PV 0.0kWh
2026-08-13 09:15:13.151047: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 586.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:50:00, load 26.05kWh, PV 0.0kWh
2026-08-13 09:15:13.238917: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 566.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.19kWh, PV 0.0kWh
2026-08-13 09:15:13.239024: Saving plan best values to HA entities
2026-08-13 09:15:13.426395: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:15:13.433373: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:15:13.439048: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.9kWh, export 0.0kWh, metric 566.07p, metric10 586.95p
2026-08-13 09:15:13.515089: Marginal costs baseline metric (no standing charge): 516.0852
2026-08-13 09:15:13.723976: Marginal energy costs matrix computed: min=22.42 max=45.43
2026-08-13 09:15:13.792713: Rate array import [{'start': 555, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 555, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:15:13.793606: - Your estimated bill for today is £3.37 and tomorrow is £8.57
2026-08-13 09:15:13.793658: - Import rates are cheap (21.9p - 27.9p) for the next 6 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:15:13.793682: - The battery is currently at 26% and is in eco mode for the next 4 and three quarters hours.
2026-08-13 09:15:13.793720: - For the next 48 hours there will be no solar generation.
2026-08-13 09:15:13.793741: - You will run out of battery in 3 and three quarters hours.
2026-08-13 09:15:13.793759: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 09:15:13.793784:
2026-08-13 09:15:13.845230: Plan calculation took 9.88 seconds
2026-08-13 09:15:13.845663: Inverter 0: Type SK Sunsynk
2026-08-13 09:15:13.845769: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:15:13.846119: Reserve min: 7%, battery_min: 7%
2026-08-13 09:15:13.846211: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:15:13.846776: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 409W, current battery voltage 51.2V, grid power -56W, load power 470W, PV Power 0W
2026-08-13 09:15:13.847119: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:15:13.847253: Inverter 0 scheduled charge enable is True
2026-08-13 09:15:13.847316: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:15:13.847451: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:15:13.847667: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:15:13.847749: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:15:13.847799: Inverter 0 scheduled discharge enable is False
2026-08-13 09:15:13.847942: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:15:13.847979: Inverter 0 discharge windows currently []
2026-08-13 09:15:13.848007: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:15:13.848026: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:15:13.848044: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:15:13.904404: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 26%, target 19%
2026-08-13 09:15:13.904538: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:15:00 charge start time 08-14 02:00:00)
2026-08-13 09:15:13.904581: No export window planned
2026-08-13 09:15:13.904790: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:15:13.904845: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:15:13.905085: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:15:13.905315: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:15:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:15:13.905402: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:15:13.905497: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:15:13.905644: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.905698: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.905773: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.905829: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.905890: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.905950: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906012: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906127: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906334: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:15:13.906492: Inverter 0 count register writes 0
2026-08-13 09:15:13.931400: Total inverter register writes now 784
2026-08-13 09:15:13.967356: Info: Completed run status Demand
2026-08-13 09:15:13.976822: Info: record_status Demand
2026-08-13 09:15:13.984559: Saved current settings to /config/predbat_config.json
2026-08-13 09:15:13.984908: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:15:54.113797: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:15:54.114105: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:15:54.114151: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:15:54.114312: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:15:54.114362: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:15:54.114385: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:15:54.114403: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:17:54.354569: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:17:54.354891: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:17:54.354941: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:17:54.355165: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:17:54.355231: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:17:54.355276: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:17:54.355343: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:19:54.584870: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:19:54.585166: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:19:54.585214: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:19:54.585351: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:19:54.585390: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:19:54.585411: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:19:54.585433: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:20:00.676587: --------------- PredBat - update at 2026-08-13 09:20:00+01:00 with clock skew 0 minutes, minutes now 560
2026-08-13 09:20:00.677624: Saved current settings to /config/predbat_config.json
2026-08-13 09:20:00.677818: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 09:20:00.677988: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:20:00.678130: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:20:00.700110: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:20:00.700290: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:20:00.700975: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:20:00.701114: Predbat mode is set to Control charge & discharge
2026-08-13 09:20:00.919536: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:20:00.919757: Using load_power data to fill gaps in load_today data
2026-08-13 09:20:01.781740: Processing 721 30-minute periods for power integration
2026-08-13 09:20:01.975284: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:20:01.975441: Car charging hold False, threshold 6.0kWh
2026-08-13 09:20:01.975492: Current data so far today: load 7.25kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:20:01.990194: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:20:01.990965: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:20:01.991046: Standing charge is set to 49.98p
2026-08-13 09:20:02.019683: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:20:02.019797: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:20:02.019975: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 560.0 minutes
2026-08-13 09:20:02.020322: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 559.6 minutes
2026-08-13 09:20:02.023347: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:20:02.099073: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:20:02.160738: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:20:02.165915: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:20:02.166296: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:20:02.205523: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:20:02.205638: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:20:02.206860: High export rate found rates in range 99p to -99p
2026-08-13 09:20:02.290947: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:20:02.291075: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:20:02.303403: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -97.57p, rate_forward 23.5p
2026-08-13 09:20:02.303787: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.42kWh, net cost 1.07p, import 1.07p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:20:02.362426: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:20:02.362623: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:20:02.448128: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:20:02.474043: Today's load divergence 111.96%, in-day adjustment 129.13%, damping 0.95x, yesterday 140.44% today 111.36% blend 61.11%
2026-08-13 09:20:02.474148: Today's predicted so far 3.98kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 4.87kWh forecast extra.
2026-08-13 09:20:02.474181: Today's actual load so far 5.57kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 09:20:02.520619: Inverter 0: Type SK Sunsynk
2026-08-13 09:20:02.520734: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:20:02.520998: Reserve min: 7%, battery_min: 7%
2026-08-13 09:20:02.521100: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:20:02.521431: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 442W, current battery voltage 51.2V, grid power -60W, load power 505W, PV Power 0W
2026-08-13 09:20:02.521637: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:20:02.521772: Inverter 0 scheduled charge enable is True
2026-08-13 09:20:02.521843: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:20:02.522005: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:20:02.522185: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:20:02.522229: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:20:02.522277: Inverter 0 scheduled discharge enable is False
2026-08-13 09:20:02.522480: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:20:02.522527: Inverter 0 discharge windows currently []
2026-08-13 09:20:02.522553: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:20:02.522622: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:20:02.522667: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:20:02.588893: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:20:02.589012: Plan was last updated on 2026-08-13 09:15:00+01:00 and is now 5.0 minutes old
2026-08-13 09:20:02.589245: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:20:02.589286: Best export window [ ]
2026-08-13 09:20:02.590032: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:20:02.592921: Load divergence over 8.0 hours mean 342.06W, min 229.8W, max 966.0W, std dev 131.03W, divergence 19.15%
2026-08-13 09:20:02.605838: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:20:02.605968: LoadML is_calculating False
2026-08-13 09:20:02.606035: Creating pool of 12 processes to match your CPU count
2026-08-13 09:20:02.726889: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 665.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.32kWh, PV 0.0kWh
2026-08-13 09:20:02.863539: Battery has 3.75 hours left - now at 4.16kWh
2026-08-13 09:20:02.909562: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 691.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.18kWh, PV 0.0kWh
2026-08-13 09:20:02.986530: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 595.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.18kWh, PV 0.0kWh
2026-08-13 09:20:03.068296: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 575.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.32kWh, PV 0.0kWh
2026-08-13 09:20:03.068386: Saving plan best values to HA entities
2026-08-13 09:20:03.269756: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:20:03.274916: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:20:03.280380: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.87kWh, export 0.0kWh, metric 575.97p, metric10 595.36p
2026-08-13 09:20:03.349890: Marginal costs baseline metric (no standing charge): 525.9858
2026-08-13 09:20:03.567134: Marginal energy costs matrix computed: min=22.39 max=45.85
2026-08-13 09:20:03.640749: Rate array import [{'start': 560, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 560, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:20:03.641491: - Your estimated bill for today is £3.36 and tomorrow is £8.57
2026-08-13 09:20:03.641544: - Import rates are cheap (21.9p - 27.9p) for the next 6 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:20:03.641568: - The battery is currently at 26% and is in eco mode for the next 4 and three quarters hours.
2026-08-13 09:20:03.641587: - For the next 48 hours there will be no solar generation.
2026-08-13 09:20:03.641604: - You will run out of battery in 3 and three quarters hours.
2026-08-13 09:20:03.641691: - Your next charge slot will be in 4 and three quarters hours where import rates will be cheap (22.3p).
2026-08-13 09:20:03.641738:
2026-08-13 09:20:03.698296: Plan calculation took 1.11 seconds
2026-08-13 09:20:03.701144: No high rate period found
2026-08-13 09:20:03.753682: Import threshold used for optimisation was 25.52p
2026-08-13 09:20:03.810580: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 94: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:20:03.817896: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 26%, target 19%
2026-08-13 09:20:03.818065: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:20:00 charge start time 08-14 02:00:00)
2026-08-13 09:20:03.818108: No export window planned
2026-08-13 09:20:03.818338: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:20:03.818401: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:20:03.818638: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:20:03.818903: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:20:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:20:03.818970: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:20:03.819039: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:20:03.819143: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819186: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819213: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819238: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819262: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819293: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819318: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819422: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819482: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819507: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:20:03.819576: Inverter 0 count register writes 0
2026-08-13 09:20:03.840444: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:20:03.847237: Total inverter register writes now 784
2026-08-13 09:20:03.886525: Info: Completed run status Demand
2026-08-13 09:20:03.895400: Info: record_status Demand
2026-08-13 09:20:03.904862: Saved current settings to /config/predbat_config.json
2026-08-13 09:20:03.905308: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:20:39.030475: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:20:39.030893: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:20:39.030976: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:20:39.031230: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:20:39.031298: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:20:39.031346: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:20:39.031387: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:22:39.269958: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:22:39.270286: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:22:39.270338: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:22:39.270521: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:22:39.270570: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:22:39.270591: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:22:39.270609: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:23:09.277339: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 09:23:09.471188: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 09:24:39.503278: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:24:39.503583: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:24:39.503624: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:24:39.503823: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:24:39.503865: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:24:39.503904: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:24:39.503926: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:25:00.622986: --------------- PredBat - update at 2026-08-13 09:25:00+01:00 with clock skew 0 minutes, minutes now 565
2026-08-13 09:25:00.623806: Saved current settings to /config/predbat_config.json
2026-08-13 09:25:00.623971: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 09:25:00.624067: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:25:00.624195: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:25:00.645165: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:25:00.645290: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:25:00.645926: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:25:00.646048: Predbat mode is set to Control charge & discharge
2026-08-13 09:25:00.818299: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:25:00.818438: Using load_power data to fill gaps in load_today data
2026-08-13 09:25:01.504036: Processing 721 30-minute periods for power integration
2026-08-13 09:25:01.651570: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:25:01.651688: Car charging hold False, threshold 6.0kWh
2026-08-13 09:25:01.651738: Current data so far today: load 7.3kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:25:01.663324: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:25:01.663970: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:25:01.664035: Standing charge is set to 49.98p
2026-08-13 09:25:01.698934: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:25:01.699041: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:25:01.699238: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 565.0 minutes
2026-08-13 09:25:01.699680: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 564.6 minutes
2026-08-13 09:25:01.704117: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:25:01.783194: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:25:01.830613: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:25:01.835055: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:25:01.835378: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:25:01.867917: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:25:01.868029: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:25:01.869145: High export rate found rates in range 99p to -99p
2026-08-13 09:25:01.938608: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:25:01.938735: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:25:01.949115: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -97.57p, rate_forward 23.5p
2026-08-13 09:25:01.949410: Last hour: net energy 0.04kWh, import 0.04kWh, export 0.0kWh, car 0kWh, load 0.45kWh, net cost 0.95p, import 0.95p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:25:02.000143: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:25:02.000272: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:25:02.067033: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:25:02.088532: Today's load divergence 112.08%, in-day adjustment 129.08%, damping 0.95x, yesterday 140.44% today 111.48% blend 60.76%
2026-08-13 09:25:02.088600: Today's predicted so far 4.01kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 4.9kWh forecast extra.
2026-08-13 09:25:02.088626: Today's actual load so far 5.62kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 09:25:02.121653: Inverter 0: Type SK Sunsynk
2026-08-13 09:25:02.122434: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:25:02.122644: Reserve min: 7%, battery_min: 7%
2026-08-13 09:25:02.122724: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:25:02.122984: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -55W, load power 503W, PV Power 0W
2026-08-13 09:25:02.123139: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:25:02.123229: Inverter 0 scheduled charge enable is True
2026-08-13 09:25:02.123268: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:25:02.123337: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:25:02.123463: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:25:02.123512: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:25:02.123546: Inverter 0 scheduled discharge enable is False
2026-08-13 09:25:02.123655: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:25:02.123685: Inverter 0 discharge windows currently []
2026-08-13 09:25:02.123716: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:25:02.123733: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:25:02.123747: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:25:02.175831: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:25:02.175973: Plan was last updated on 2026-08-13 09:15:00+01:00 and is now 10.0 minutes old
2026-08-13 09:25:02.176193: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 47%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 01:30:00 @ 24.26p 100% ]
2026-08-13 09:25:02.176230: Best export window [ ]
2026-08-13 09:25:02.176906: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:25:02.179467: Load divergence over 8.0 hours mean 343.62W, min 232.8W, max 1134.0W, std dev 151.8W, divergence 22.09%
2026-08-13 09:25:02.190347: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:25:02.190436: LoadML is_calculating False
2026-08-13 09:25:02.190491: Creating pool of 12 processes to match your CPU count
2026-08-13 09:25:02.292750: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 665.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.38kWh, PV 0.0kWh
2026-08-13 09:25:02.433647: Battery has 3.67 hours left - now at 4.16kWh
2026-08-13 09:25:02.474862: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 691.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 26.24kWh, PV 0.0kWh
2026-08-13 09:25:02.549899: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 603.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 26.24kWh, PV 0.0kWh
2026-08-13 09:25:02.633958: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 585.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.38kWh, PV 0.0kWh
2026-08-13 09:25:02.634083: Saving plan best values to HA entities
2026-08-13 09:25:02.798713: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:25:02.803631: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:25:02.810076: Best charging limit SoC's [3.0, 16.0, 7.5, 16.0, 16.0]kWh, export []kWh gives import battery 31.0kWh, house 7.84kWh, export 0.0kWh, metric 585.63p, metric10 603.46p
2026-08-13 09:25:02.878234: Marginal costs baseline metric (no standing charge): 535.6472
2026-08-13 09:25:03.101841: Marginal energy costs matrix computed: min=22.37 max=46.78
2026-08-13 09:25:03.173360: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 565, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:25:03.174052: - Your estimated bill for today is £3.35 and tomorrow is £8.58
2026-08-13 09:25:03.174104: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:25:03.174128: - The battery is currently at 26% and is in eco mode for the next 4 and a half hours.
2026-08-13 09:25:03.174147: - For the next 48 hours there will be no solar generation.
2026-08-13 09:25:03.174168: - You will run out of battery in 3 and three quarters hours.
2026-08-13 09:25:03.174186: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (22.3p).
2026-08-13 09:25:03.174203:
2026-08-13 09:25:03.221960: Plan calculation took 1.05 seconds
2026-08-13 09:25:03.225965: No high rate period found
2026-08-13 09:25:03.278747: Import threshold used for optimisation was 25.52p
2026-08-13 09:25:03.363877: Low import rate windows [0: 08-13 09:00:00 - 08-13 09:30:00 @ 27.63, 1: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 2: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 3: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 4: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 5: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 6: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 7: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 8: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 9: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 10: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 11: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 12: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 13: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 14: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 15: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 16: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 17: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 18: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 19: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 20: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 21: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 22: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 23: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 24: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 25: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 26: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 27: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 28: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 29: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 30: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 31: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 32: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 33: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 34: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 35: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 36: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 37: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 38: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 39: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 40: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 41: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 42: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 43: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 44: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 45: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 46: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 47: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 48: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 49: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 50: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 51: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 52: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 53: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 54: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 55: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 56: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 57: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 58: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 59: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 60: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 61: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 62: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 63: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 64: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 65: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 66: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 67: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 68: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 69: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 70: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 71: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 72: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 73: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 74: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 75: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 76: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 77: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 78: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 79: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 80: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 81: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 82: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 83: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 84: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 85: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 86: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 87: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 88: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 89: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 90: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 91: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 92: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 93: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 94: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:25:03.370542: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 26%, target 19%
2026-08-13 09:25:03.370654: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:25:00 charge start time 08-14 02:00:00)
2026-08-13 09:25:03.370689: No export window planned
2026-08-13 09:25:03.370901: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:25:03.370958: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:25:03.371197: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:25:03.371412: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:25:03.371473: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:25:03.371547: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:25:03.371653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371708: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371740: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371768: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371794: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371818: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371847: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371966: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.371994: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.372019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.372043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.372072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.372098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:03.372125: Inverter 0 count register writes 0
2026-08-13 09:25:03.388106: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:25:03.388281: Recompute is saving previous plan...
2026-08-13 09:25:03.391452: Best charge window [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 7%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7% ]
2026-08-13 09:25:03.391533: Best export window [ ]
2026-08-13 09:25:03.392329: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:25:03.395449: Load divergence over 8.0 hours mean 343.62W, min 232.8W, max 1134.0W, std dev 151.8W, divergence 22.09%
2026-08-13 09:25:03.407364: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:25:03.407478: LoadML is_calculating False
2026-08-13 09:25:03.407546: Creating pool of 12 processes to match your CPU count
2026-08-13 09:25:03.503432: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:25:03.505550: Optimise levels pass started at 2026-08-13 09:25:03
2026-08-13 09:25:03.505621: Optimise all windows, total charge 94 export 1
2026-08-13 09:25:03.813950: >> Region optimisation pass width 960
2026-08-13 09:25:04.232617: >> Region optimisation pass width 480
2026-08-13 09:25:04.645258: >> Region optimisation pass width 240
2026-08-13 09:25:05.131590: >> Region optimisation pass width 120
2026-08-13 09:25:06.558086: Calculated end_record as 08-14 11:30:00 based on best_price 22.57p, next_charge_start 08-13 11:30:00, max_windows 52
2026-08-13 09:25:06.558210: Optimise levels pass ended at 2026-08-13 09:25:06, duration 3.1 seconds tried 308 combinations
2026-08-13 09:25:06.558269: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.57p, best_cost_export 0p, best_metric 767.53p, best_keep 0kWh, best_cycle 26.79kWh, best_carbon 0kg, best_import 27.63kWh
2026-08-13 09:25:06.574752: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.57p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 2.5, 0, 0, 2.5, 6.5, 0, 6.5, 7.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:25:06.576587: Best charge windows best_metric 462.29p, best_cost 485.65p, best_carbon 0kg, best_import 42.85kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 41%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:06.576707: Best export windows best_metric 462.29p, best_cost 485.65p, best_carbon 0kg, best_import 42.85kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:06.576859: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 462.29p, best_cost 485.65p, best_cycle 15.61kWh, best_carbon 0kg, best_import 42.85kWh
2026-08-13 09:25:06.657122: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.57p, best_metric 462.05p, best_cost 485.41p, best_cycle 15.77kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:25:06.742945: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 461.71p, best_cost 485.0p, best_cycle 14.9kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:25:06.785955: Best charge windows best_metric 461.71p, best_cost 485.0p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 9%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:06.786335: Best export windows best_metric 461.71p, best_cost 485.0p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:06.787902: Best charge windows best_metric 461.71p, best_cost 485.0p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 9%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 48%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:06.788120: Best export windows best_metric 461.71p, best_cost 485.0p, best_carbon 0kg, best_import 42.8kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:06.788265: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 461.71p, best_cost 485.0p, best_cycle 14.9kWh, best_carbon 0kg, best_import 42.8kWh
2026-08-13 09:25:06.902103: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.57p, best_metric 460.5p, best_cost 483.79p, best_cycle 14.75kWh, best_carbon 0kg, best_import 42.79kWh
2026-08-13 09:25:07.019689: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 459.46p, best_cost 482.71p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.063201: Best charge windows best_metric 459.46p, best_cost 482.71p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 16%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:07.063676: Best export windows best_metric 459.46p, best_cost 482.71p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:07.065819: Best charge windows best_metric 459.46p, best_cost 482.71p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 16%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:07.065989: Best export windows best_metric 459.46p, best_cost 482.71p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:07.066154: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.57p, best_metric 459.46p, best_cost 482.71p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.198354: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 459.46p, best_cost 482.71p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.329857: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 459.38p, best_cost 482.64p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.385388: Best charge windows best_metric 459.38p, best_cost 482.64p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:07.385708: Best export windows best_metric 459.38p, best_cost 482.64p, best_carbon 0kg, best_import 42.72kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:07.385815: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.57p, best_metric 459.38p, best_cost 482.64p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.439395: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.57p, best_metric 459.38p, best_cost 482.64p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.567124: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.57p, best_metric 459.38p, best_cost 482.64p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.683672: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.57p, best_metric 459.38p, best_cost 482.64p, best_cycle 13.89kWh, best_carbon 0kg, best_import 42.72kWh
2026-08-13 09:25:07.763490: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:07.828116: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:07.859502: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:07.985262: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.013618: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.043940: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.077097: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.106002: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.134309: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.164213: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.57p, best_metric 457.55p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.279360: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.309623: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.338476: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.399230: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.429889: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.460235: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.516263: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.604483: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.664207: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.694757: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.740599: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.783186: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.828468: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.864802: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.907303: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.949564: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:08.996378: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.040199: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.084051: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.122942: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.169035: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.216272: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.261722: Best charge windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:09.261944: Best export windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:09.263856: Best charge windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:09.263991: Best export windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:09.264259: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.303129: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.383746: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.511168: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.644050: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.690917: Best charge windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:09.691112: Best export windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:09.693004: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.743207: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.823669: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:09.930510: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:10.040050: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 457.52p, best_cost 480.86p, best_cycle 12.65kWh, best_carbon 0kg, best_import 42.64kWh
2026-08-13 09:25:10.082979: Best charge windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ]
2026-08-13 09:25:10.083189: Best export windows best_metric 457.52p, best_cost 480.86p, best_carbon 0kg, best_import 42.64kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 09:25:10.083715: Tweak plan optimisation started
2026-08-13 09:25:10.413621: Tweak optimisation finished metric 457.52 cost 480.86 metric_keep 0 cycle 12.65 carbon 0 import 42.64
2026-08-13 09:25:10.435757: Swap charge optimisation started metric 457.52p, cost 480.86p, min_improvement_swap 0.1p
2026-08-13 09:25:14.074226: Swap charge optimisation finished metric 457.52p, cost 480.86p
2026-08-13 09:25:14.088233: Raw charge windows [ 13-08 09:00:00 - 13-08 09:30:00 @ 27.63p 0%, 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 13%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 13%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 13%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100% ] reserve 1.12
2026-08-13 09:25:14.089325: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 14:00:00 @ 22.54p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:25:14.089830: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 14:00:00 @ 22.54p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:25:14.090195: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 14:00:00 @ 22.54p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ] reserve 1.12
2026-08-13 09:25:14.129866: Previous plan best metric is 461.2 (cost 484.61) and new plan best metric is 457.52 (cost 480.86)
2026-08-13 09:25:14.130181: New plan metric is significantly better from previous plan, using new plan
2026-08-13 09:25:14.130258: Plan valid is now true after recompute was False
2026-08-13 09:25:14.161616: predict base end_record 08-14 11:30:00, final soc 1.12kWh, metric 633.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 23.95kWh, PV 0.0kWh
2026-08-13 09:25:14.272044: Battery has 3.67 hours left - now at 4.16kWh
2026-08-13 09:25:14.317617: predict base10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 657.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 24.74kWh, PV 0.0kWh
2026-08-13 09:25:14.394471: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 550.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 23:50:00, load 24.74kWh, PV 0.0kWh
2026-08-13 09:25:14.476065: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 530.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 23:55:00, load 23.95kWh, PV 0.0kWh
2026-08-13 09:25:14.476163: Saving plan best values to HA entities
2026-08-13 09:25:14.642748: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:25:14.648925: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:25:14.654394: Best charging limit SoC's [2.5, 2.0, 2.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 36.29kWh, house 6.34kWh, export 0.0kWh, metric 530.84p, metric10 550.73p
2026-08-13 09:25:14.739651: Marginal costs baseline metric (no standing charge): 480.8557
2026-08-13 09:25:15.026202: Marginal energy costs matrix computed: min=22.37 max=49.38
2026-08-13 09:25:15.118209: Rate array import [{'start': 565, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(23.2p - 35.6p)'}] export [{'start': 565, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:25:15.118910: - Your estimated bill for today is £3.23 and tomorrow is £8.15
2026-08-13 09:25:15.118957: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:25:15.118980: - The battery is currently at 26% and is in eco mode for the next 2 hours.
2026-08-13 09:25:15.118998: - For the next 48 hours there will be no solar generation.
2026-08-13 09:25:15.119015: - You will run out of battery in 14 hours.
2026-08-13 09:25:15.119033: - Your next charge slot will be in 2 hours where import rates will be cheap (22.6p).
2026-08-13 09:25:15.119051:
2026-08-13 09:25:15.168365: Plan calculation took 11.78 seconds
2026-08-13 09:25:15.168996: Inverter 0: Type SK Sunsynk
2026-08-13 09:25:15.169081: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:25:15.169355: Reserve min: 7%, battery_min: 7%
2026-08-13 09:25:15.169435: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:25:15.169818: Inverter 0 SoC: 4.16kW 26%, current charge rate 5000W, current discharge rate 5250W, current battery power 454W, current battery voltage 51.2V, grid power -55W, load power 519W, PV Power 0W
2026-08-13 09:25:15.170049: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:25:15.170151: Inverter 0 scheduled charge enable is True
2026-08-13 09:25:15.170204: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:25:15.170315: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:25:15.170441: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:25:15.170478: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:25:15.170514: Inverter 0 scheduled discharge enable is False
2026-08-13 09:25:15.170642: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:25:15.170678: Inverter 0 discharge windows currently []
2026-08-13 09:25:15.170719: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:25:15.170740: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:25:15.170766: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:25:15.228324: Inverter 0 Charge window will be: 2026-08-13 11:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 26%, target 16%
2026-08-13 09:25:15.228493: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:25:00 charge start time 08-14 02:00:00)
2026-08-13 09:25:15.228561: No export window planned
2026-08-13 09:25:15.228733: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:25:15.228783: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:25:15.228990: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:25:15.229264: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:25:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:25:15.229338: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:25:15.229398: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:25:15.229495: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229565: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229591: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229621: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229647: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229671: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229777: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.229980: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.230006: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.230030: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:25:15.230050: Inverter 0 count register writes 0
2026-08-13 09:25:15.254452: Total inverter register writes now 784
2026-08-13 09:25:15.297386: Info: Completed run status Demand
2026-08-13 09:25:15.304202: Info: record_status Demand
2026-08-13 09:25:15.311494: Saved current settings to /config/predbat_config.json
2026-08-13 09:25:15.311941: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:25:54.425575: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:25:54.425917: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:25:54.425969: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:25:54.426108: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:25:54.426147: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:25:54.426168: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:25:54.426186: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:28:08.680101: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:28:08.680370: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:28:08.680422: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:28:08.680608: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:28:08.680669: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:28:08.680727: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:28:08.680754: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:30:00.909739: --------------- PredBat - update at 2026-08-13 09:30:00+01:00 with clock skew 0 minutes, minutes now 570
2026-08-13 09:30:00.910653: Saved current settings to /config/predbat_config.json
2026-08-13 09:30:00.910829: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 09:30:00.910923: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:30:00.911063: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:30:00.936799: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:30:00.937014: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:30:00.937627: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:30:00.937788: Predbat mode is set to Control charge & discharge
2026-08-13 09:30:01.113513: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:30:01.113665: Using load_power data to fill gaps in load_today data
2026-08-13 09:30:01.977686: Processing 721 30-minute periods for power integration
2026-08-13 09:30:02.150591: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:30:02.150866: Car charging hold False, threshold 6.0kWh
2026-08-13 09:30:02.150952: Current data so far today: load 7.35kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:30:02.176284: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:30:02.177510: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:30:02.177626: Standing charge is set to 49.98p
2026-08-13 09:30:02.204095: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:30:02.204203: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:30:02.459068: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:30:02.543490: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:30:02.600868: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:30:02.606924: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:30:02.608057: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:30:02.650583: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:30:02.650794: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:30:02.652302: High export rate found rates in range 99p to -99p
2026-08-13 09:30:02.744752: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:30:02.744898: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:30:02.759325: Battery level now 4.16kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -97.57p, rate_forward 23.5p
2026-08-13 09:30:02.759723: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.83p, import 0.83p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:30:02.823553: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:30:02.823778: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:30:02.922213: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:30:02.952731: Today's load divergence 111.2%, in-day adjustment 128.64%, damping 0.95x, yesterday 140.44% today 110.64% blend 60.42%
2026-08-13 09:30:02.952856: Today's predicted so far 4.0kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 4.99kWh forecast extra.
2026-08-13 09:30:02.952911: Today's actual load so far 5.46kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 09:30:02.994100: Inverter 0: Type SK Sunsynk
2026-08-13 09:30:02.994178: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:30:02.994366: Reserve min: 7%, battery_min: 7%
2026-08-13 09:30:02.994460: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:30:02.994751: Inverter 0 SoC: 4.05kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 428W, current battery voltage 51.2V, grid power -54W, load power 492W, PV Power 0W
2026-08-13 09:30:02.994915: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:30:02.995006: Inverter 0 scheduled charge enable is True
2026-08-13 09:30:02.995054: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:30:02.995143: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:30:02.995267: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:30:02.995302: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:30:02.995338: Inverter 0 scheduled discharge enable is False
2026-08-13 09:30:02.995465: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:30:02.995500: Inverter 0 discharge windows currently []
2026-08-13 09:30:02.995523: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:30:02.995547: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:30:02.995564: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:30:03.069560: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:30:03.069723: Plan was last updated on 2026-08-13 09:25:00+01:00 and is now 5.0 minutes old
2026-08-13 09:30:03.070111: Best charge window [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 14:00:00 @ 22.54p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ]
2026-08-13 09:30:03.070186: Best export window [ ]
2026-08-13 09:30:03.071489: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:30:03.076318: Load divergence over 8.0 hours mean 345.13W, min 236.4W, max 1153.8W, std dev 149.37W, divergence 21.64%
2026-08-13 09:30:03.096058: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:30:03.096176: LoadML is_calculating False
2026-08-13 09:30:03.096246: Creating pool of 12 processes to match your CPU count
2026-08-13 09:30:03.215781: predict base end_record 08-14 11:35:00, final soc 1.12kWh, metric 634.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 23.97kWh, PV 0.0kWh
2026-08-13 09:30:03.364766: Battery has 3.58 hours left - now at 4.05kWh
2026-08-13 09:30:03.412224: predict base10 end_record 08-14 11:35:00, final soc 1.12kWh, metric 658.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 24.76kWh, PV 0.0kWh
2026-08-13 09:30:03.514416: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 559.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 23:50:00, load 24.76kWh, PV 0.0kWh
2026-08-13 09:30:03.617326: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 541.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 23:55:00, load 23.97kWh, PV 0.0kWh
2026-08-13 09:30:03.617427: Saving plan best values to HA entities
2026-08-13 09:30:03.810629: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 09:30:03.818143: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:30:03.825403: Best charging limit SoC's [2.5, 2.0, 2.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 36.38kWh, house 6.32kWh, export 0.0kWh, metric 541.91p, metric10 559.94p
2026-08-13 09:30:03.903655: Marginal costs baseline metric (no standing charge): 491.9253
2026-08-13 09:30:04.182690: Marginal energy costs matrix computed: min=22.34 max=50.33
2026-08-13 09:30:04.276217: Rate array import [{'start': 570, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 570, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:30:04.276906: - Your estimated bill for today is £3.21 and tomorrow is £8.15
2026-08-13 09:30:04.276975: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:30:04.277004: - The battery is currently at 25% and is in eco mode for the next 2 hours.
2026-08-13 09:30:04.277023: - For the next 48 hours there will be no solar generation.
2026-08-13 09:30:04.277041: - You will run out of battery in 14 hours.
2026-08-13 09:30:04.277057: - Your next charge slot will be in 2 hours where import rates will be cheap (22.6p).
2026-08-13 09:30:04.277081:
2026-08-13 09:30:04.340271: Plan calculation took 1.27 seconds
2026-08-13 09:30:04.343847: No high rate period found
2026-08-13 09:30:04.413650: Import threshold used for optimisation was 25.52p
2026-08-13 09:30:04.473145: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63]
2026-08-13 09:30:04.481483: Inverter 0 Charge window will be: 2026-08-13 11:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 16%
2026-08-13 09:30:04.481612: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:30:00 charge start time 08-14 02:00:00)
2026-08-13 09:30:04.481649: No export window planned
2026-08-13 09:30:04.481864: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:30:04.481931: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:30:04.482170: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:30:04.482401: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:30:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:30:04.482464: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:30:04.482531: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:30:04.482634: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482675: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482723: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482752: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482781: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482805: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482829: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.482986: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.483015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.483041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.483070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.483094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:30:04.483117: Inverter 0 count register writes 0
2026-08-13 09:30:04.501556: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:30:04.508337: Total inverter register writes now 784
2026-08-13 09:30:04.546120: Info: Completed run status Demand
2026-08-13 09:30:04.552423: Info: record_status Demand
2026-08-13 09:30:04.560284: Saved current settings to /config/predbat_config.json
2026-08-13 09:30:04.560738: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:30:38.680256: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:30:38.680642: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:30:38.680763: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:30:38.680941: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:30:38.681043: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:30:38.681069: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:30:38.681087: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:32:38.903029: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:32:38.903474: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:32:38.903538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:32:38.903853: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:32:38.903935: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:32:38.903978: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:32:38.904014: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:34:39.140294: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:34:39.140561: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:34:39.140597: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:34:39.140778: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:34:39.140847: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:34:39.140870: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:34:39.140888: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:35:00.243863: --------------- PredBat - update at 2026-08-13 09:35:00+01:00 with clock skew 0 minutes, minutes now 575
2026-08-13 09:35:00.244581: Saved current settings to /config/predbat_config.json
2026-08-13 09:35:00.244773: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 09:35:00.244924: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:35:00.245115: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:35:00.264870: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:35:00.265033: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:35:00.265577: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:35:00.265671: Predbat mode is set to Control charge & discharge
2026-08-13 09:35:00.448458: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:35:00.448610: Using load_power data to fill gaps in load_today data
2026-08-13 09:35:01.219834: Processing 721 30-minute periods for power integration
2026-08-13 09:35:01.376652: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:35:01.376802: Car charging hold False, threshold 6.0kWh
2026-08-13 09:35:01.376841: Current data so far today: load 7.4kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:35:01.388704: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:35:01.389587: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:35:01.390095: Standing charge is set to 49.98p
2026-08-13 09:35:01.418596: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:35:01.418715: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:35:01.418890: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 09:35:01.419215: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 09:35:01.421769: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:35:01.496391: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:35:01.549824: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:35:01.555442: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:35:01.555865: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:35:01.588224: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:35:01.588336: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:35:01.589434: High export rate found rates in range 99p to -99p
2026-08-13 09:35:01.663287: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:35:01.663416: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:35:01.676790: Battery level now 4.05kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -10.15p, change today -100.2p, rate_forward 23.5p
2026-08-13 09:35:01.677318: Last hour: net energy 0.03kWh, import 0.03kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.71p, import 0.71p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:35:01.725344: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:35:01.725486: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:35:01.793037: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:35:01.813993: Today's load divergence 112.64%, in-day adjustment 129.09%, damping 0.95x, yesterday 140.44% today 112.0% blend 60.07%
2026-08-13 09:35:01.814073: Today's predicted so far 4.19kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 5.05kWh forecast extra.
2026-08-13 09:35:01.814099: Today's actual load so far 5.88kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 09:35:01.848475: Inverter 0: Type SK Sunsynk
2026-08-13 09:35:01.848558: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:35:01.848738: Reserve min: 7%, battery_min: 7%
2026-08-13 09:35:01.848803: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:35:01.849130: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 362W, current battery voltage 51.2V, grid power -55W, load power 426W, PV Power 0W
2026-08-13 09:35:01.849289: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:35:01.849363: Inverter 0 scheduled charge enable is True
2026-08-13 09:35:01.849395: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:35:01.849465: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:35:01.849558: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:35:01.849587: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:35:01.849616: Inverter 0 scheduled discharge enable is False
2026-08-13 09:35:01.849732: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:35:01.849764: Inverter 0 discharge windows currently []
2026-08-13 09:35:01.849783: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:35:01.849798: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:35:01.849811: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:35:01.900780: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:35:01.900880: Plan was last updated on 2026-08-13 09:25:00+01:00 and is now 10.0 minutes old
2026-08-13 09:35:01.901217: Best charge window [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 14:00:00 @ 22.54p 13%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 11:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 09:30:00 @ 26.95p 100% ]
2026-08-13 09:35:01.901287: Best export window [ ]
2026-08-13 09:35:01.902061: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:35:01.904631: Load divergence over 8.0 hours mean 346.76W, min 235.8W, max 1270.2W, std dev 151.0W, divergence 21.77%
2026-08-13 09:35:01.915738: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:35:01.915833: LoadML is_calculating False
2026-08-13 09:35:01.915888: Creating pool of 12 processes to match your CPU count
2026-08-13 09:35:02.017510: predict base end_record 08-14 11:40:00, final soc 1.12kWh, metric 635.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 24.03kWh, PV 0.0kWh
2026-08-13 09:35:02.135428: Battery has 3.42 hours left - now at 4.0kWh
2026-08-13 09:35:02.172680: predict base10 end_record 08-14 11:40:00, final soc 1.12kWh, metric 660.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 24.82kWh, PV 0.0kWh
2026-08-13 09:35:02.240804: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 568.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 00:00:00, load 24.82kWh, PV 0.0kWh
2026-08-13 09:35:02.317272: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 552.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 00:00:00, load 24.03kWh, PV 0.0kWh
2026-08-13 09:35:02.317360: Saving plan best values to HA entities
2026-08-13 09:35:02.473109: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 09:35:02.477997: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:35:02.482675: Best charging limit SoC's [2.5, 2.0, 2.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 36.37kWh, house 6.31kWh, export 0.0kWh, metric 552.24p, metric10 568.91p
2026-08-13 09:35:02.558815: Marginal costs baseline metric (no standing charge): 502.2532
2026-08-13 09:35:02.793716: Marginal energy costs matrix computed: min=22.33 max=51.2
2026-08-13 09:35:02.857359: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 575, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:35:02.857917: - Your estimated bill for today is £3.21 and tomorrow is £8.14
2026-08-13 09:35:02.857955: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:35:02.857974: - The battery is currently at 25% and is in eco mode for the next 1 hours.
2026-08-13 09:35:02.857988: - For the next 48 hours there will be no solar generation.
2026-08-13 09:35:02.858002: - You will run out of battery in 14 hours.
2026-08-13 09:35:02.858016: - Your next charge slot will be in 1 hours where import rates will be cheap (22.6p).
2026-08-13 09:35:02.858030:
2026-08-13 09:35:02.902102: Plan calculation took 1.00 seconds
2026-08-13 09:35:02.905506: No high rate period found
2026-08-13 09:35:02.953805: Import threshold used for optimisation was 25.52p
2026-08-13 09:35:03.003884: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 09:35:03.011352: Inverter 0 Charge window will be: 2026-08-13 11:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 16%
2026-08-13 09:35:03.011476: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:35:00 charge start time 08-14 02:00:00)
2026-08-13 09:35:03.011510: No export window planned
2026-08-13 09:35:03.011726: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:35:03.011784: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:35:03.012042: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:35:03.012295: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:35:03.012379: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:35:03.012456: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:35:03.012567: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012625: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012653: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012679: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012725: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012754: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012784: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012886: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012912: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.012936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.013007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.013044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.013070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:03.013096: Inverter 0 count register writes 0
2026-08-13 09:35:03.028201: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:35:03.028398: Recompute is saving previous plan...
2026-08-13 09:35:03.031666: Best charge window [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 7% ]
2026-08-13 09:35:03.031768: Best export window [ ]
2026-08-13 09:35:03.032599: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:35:03.036001: Load divergence over 8.0 hours mean 346.76W, min 235.8W, max 1270.2W, std dev 151.0W, divergence 21.77%
2026-08-13 09:35:03.048178: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:35:03.048295: LoadML is_calculating False
2026-08-13 09:35:03.048367: Creating pool of 12 processes to match your CPU count
2026-08-13 09:35:03.135679: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:35:03.137495: Optimise levels pass started at 2026-08-13 09:35:03
2026-08-13 09:35:03.137553: Optimise all windows, total charge 94 export 1
2026-08-13 09:35:03.407947: >> Region optimisation pass width 960
2026-08-13 09:35:03.816886: >> Region optimisation pass width 480
2026-08-13 09:35:04.210384: >> Region optimisation pass width 240
2026-08-13 09:35:04.915440: >> Region optimisation pass width 120
2026-08-13 09:35:06.037788: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 55
2026-08-13 09:35:06.037926: Optimise levels pass ended at 2026-08-13 09:35:06, duration 2.9 seconds tried 374 combinations
2026-08-13 09:35:06.037987: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 769.16p, best_keep 0kWh, best_cycle 23.43kWh, best_carbon 0kg, best_import 27.48kWh
2026-08-13 09:35:06.058995: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 3.0, 0, 6.5, 6.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:35:06.061205: Best charge windows best_metric 493.9p, best_cost 516.98p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 41%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.061338: Best export windows best_metric 493.9p, best_cost 516.98p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.061504: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.42p, best_metric 493.9p, best_cost 516.98p, best_cycle 14.12kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:35:06.129423: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 493.74p, best_cost 516.73p, best_cycle 14.11kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:35:06.162972: Best charge windows best_metric 493.74p, best_cost 516.73p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.163125: Best export windows best_metric 493.74p, best_cost 516.73p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.164483: Best charge windows best_metric 493.74p, best_cost 516.73p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 41%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.164845: Best export windows best_metric 493.74p, best_cost 516.73p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.165066: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 493.74p, best_cost 516.73p, best_cycle 14.11kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:35:06.257677: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.78p, best_cost 515.79p, best_cycle 13.55kWh, best_carbon 0kg, best_import 42.79kWh
2026-08-13 09:35:06.289644: Best charge windows best_metric 492.71p, best_cost 515.7p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.289802: Best export windows best_metric 492.71p, best_cost 515.7p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.291160: Best charge windows best_metric 492.71p, best_cost 515.7p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.291268: Best export windows best_metric 492.71p, best_cost 515.7p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.291381: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 492.71p, best_cost 515.7p, best_cycle 14.21kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 09:35:06.389125: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 492.45p, best_cost 515.44p, best_cycle 14.21kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 09:35:06.425680: Best charge windows best_metric 492.45p, best_cost 515.44p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 28%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:06.426033: Best export windows best_metric 492.45p, best_cost 515.44p, best_carbon 0kg, best_import 42.84kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:06.426176: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.42p, best_metric 492.45p, best_cost 515.44p, best_cycle 14.21kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 09:35:06.459715: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.42p, best_metric 492.45p, best_cost 515.44p, best_cycle 14.21kWh, best_carbon 0kg, best_import 42.84kWh
2026-08-13 09:35:06.551836: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 492.19p, best_cost 515.33p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:06.704884: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:06.841914: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:06.902958: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:06.932289: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.065164: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.095773: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.128550: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.157733: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.191326: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.228975: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.263229: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.42p, best_metric 491.35p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.360785: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.397306: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.425137: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.490665: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.523237: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.552274: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.581560: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.682669: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.745963: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.783230: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.827670: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.869771: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.914554: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.953102: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:07.996290: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.037141: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.074434: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.107241: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.147483: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.191739: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.232669: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.272838: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.310644: Best charge windows best_metric 491.31p, best_cost 514.54p, best_carbon 0kg, best_import 42.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.310788: Best export windows best_metric 491.31p, best_cost 514.54p, best_carbon 0kg, best_import 42.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.311954: Best charge windows best_metric 491.31p, best_cost 514.54p, best_carbon 0kg, best_import 42.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.312075: Best export windows best_metric 491.31p, best_cost 514.54p, best_carbon 0kg, best_import 42.91kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.312162: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.343445: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.379986: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 491.31p, best_cost 514.54p, best_cycle 15.22kWh, best_carbon 0kg, best_import 42.91kWh
2026-08-13 09:35:08.439539: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.09p, best_cost 514.24p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.484012: Best charge windows best_metric 491.09p, best_cost 514.24p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.484408: Best export windows best_metric 491.09p, best_cost 514.24p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.484602: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.09p, best_cost 514.24p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.523286: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.09p, best_cost 514.24p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.563081: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 491.09p, best_cost 514.24p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.650179: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.684427: Best charge windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.684587: Best export windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.686038: Best charge windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.686128: Best export windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.686350: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.717954: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.750509: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.812709: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.846184: Best charge windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:08.846868: Best export windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:08.847227: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.881204: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:08.919624: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:09.012647: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 491.05p, best_cost 514.21p, best_cycle 14.56kWh, best_carbon 0kg, best_import 42.86kWh
2026-08-13 09:35:09.043237: Best charge windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:35:09.043766: Best export windows best_metric 491.05p, best_cost 514.21p, best_carbon 0kg, best_import 42.86kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 09:35:09.044040: Tweak plan optimisation started
2026-08-13 09:35:09.354292: Tweak optimisation finished metric 491.05 cost 514.21 metric_keep 0 cycle 14.56 carbon 0 import 42.86
2026-08-13 09:35:09.375926: Swap charge optimisation started metric 491.05p, cost 514.21p, min_improvement_swap 0.1p
2026-08-13 09:35:11.328605: Swap charge optimisation finished metric 491.05p, cost 514.21p
2026-08-13 09:35:11.338807: Raw charge windows [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ] reserve 1.12
2026-08-13 09:35:11.339369: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:35:11.339632: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:35:11.339867: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:35:11.370144: Previous plan best metric is 495.42 (cost 737.59) and new plan best metric is 491.05 (cost 514.21)
2026-08-13 09:35:11.370301: New plan metric is significantly better from previous plan, using new plan
2026-08-13 09:35:11.370332: Plan valid is now true after recompute was False
2026-08-13 09:35:11.393228: predict base end_record 08-14 13:30:00, final soc 1.12kWh, metric 663.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.24kWh, PV 0.0kWh
2026-08-13 09:35:11.485250: Battery has 3.42 hours left - now at 4.0kWh
2026-08-13 09:35:11.522867: predict base10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 688.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.09kWh, PV 0.0kWh
2026-08-13 09:35:11.587892: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 585.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 12:55:00, load 26.09kWh, PV 0.0kWh
2026-08-13 09:35:11.653783: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 564.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.24kWh, PV 0.0kWh
2026-08-13 09:35:11.653863: Saving plan best values to HA entities
2026-08-13 09:35:11.794837: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 09:35:11.799966: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:35:11.805433: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.51kWh, house 8.35kWh, export 0.0kWh, metric 564.19p, metric10 585.27p
2026-08-13 09:35:11.872048: Marginal costs baseline metric (no standing charge): 514.2097
2026-08-13 09:35:12.085266: Marginal energy costs matrix computed: min=22.33 max=52.04
2026-08-13 09:35:12.152541: Rate array import [{'start': 575, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(22.6p - 35.6p)'}] export [{'start': 575, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:35:12.153137: - Your estimated bill for today is £3.24 and tomorrow is £8.66
2026-08-13 09:35:12.153179: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:35:12.153198: - The battery is currently at 25% and is in eco mode for the next 4 and a half hours.
2026-08-13 09:35:12.153214: - For the next 48 hours there will be no solar generation.
2026-08-13 09:35:12.153228: - You will run out of battery in 3 and a half hours.
2026-08-13 09:35:12.153241: - Your next charge slot will be in 4 and a half hours where import rates will be cheap (22.3p).
2026-08-13 09:35:12.153263:
2026-08-13 09:35:12.199359: Plan calculation took 9.17 seconds
2026-08-13 09:35:12.199849: Inverter 0: Type SK Sunsynk
2026-08-13 09:35:12.199900: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:35:12.200164: Reserve min: 7%, battery_min: 7%
2026-08-13 09:35:12.200244: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:35:12.200758: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 362W, current battery voltage 51.2V, grid power -55W, load power 426W, PV Power 0W
2026-08-13 09:35:12.201083: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:35:12.202066: Inverter 0 scheduled charge enable is True
2026-08-13 09:35:12.202131: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:35:12.202251: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:35:12.202388: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:35:12.202420: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:35:12.202456: Inverter 0 scheduled discharge enable is False
2026-08-13 09:35:12.202586: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:35:12.202617: Inverter 0 discharge windows currently []
2026-08-13 09:35:12.202644: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:35:12.202663: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:35:12.202688: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:35:12.246855: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:35:12.246962: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:35:00 charge start time 08-14 02:00:00)
2026-08-13 09:35:12.246989: No export window planned
2026-08-13 09:35:12.247099: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:35:12.247137: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:35:12.247274: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:35:12.247423: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:35:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:35:12.247468: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:35:12.247509: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:35:12.247592: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247620: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247641: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247668: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247703: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247756: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247778: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247961: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:35:12.247977: Inverter 0 count register writes 0
2026-08-13 09:35:12.266263: Total inverter register writes now 784
2026-08-13 09:35:12.295079: Info: Completed run status Demand
2026-08-13 09:35:12.302777: Info: record_status Demand
2026-08-13 09:35:12.309440: Saved current settings to /config/predbat_config.json
2026-08-13 09:35:12.309765: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:35:48.532717: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 09:35:49.613888: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 09:35:49.614138: Zero load period starting at 2026-07-17T01:42:00+0100 (39353 minutes) for 57 minutes with base value 18.3
2026-08-13 09:35:49.634962: Processing 1345 30-minute periods for power integration
2026-08-13 09:35:49.744559: ML Component: Car charging hold False, car energy reported load False
2026-08-13 09:35:49.846582: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:35:49.950042: ML Temperature data points: 49826
2026-08-13 09:35:50.237851: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 09:35:50.279251: ML Component: Data fetch completed, load data age 54.0 days, 15809 data points
2026-08-13 09:35:50.279386: ML Component: No training needed, model age is 0.55 hours
2026-08-13 09:35:50.279460: ML Component: Generating predictions load data age 54.0 days, 15809 data points
2026-08-13 09:35:50.420477: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0447 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 09:35:50.976711: ML Component: Generated 576 predictions (total 37.30 kWh over 48h)
2026-08-13 09:35:51.017966: ML Component: Prediction cycle completed
2026-08-13 09:35:51.139029: ML Component: Saved 15809 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 09:35:54.432910: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:35:54.433259: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:35:54.433309: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:35:54.433452: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:35:54.433507: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:35:54.433555: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:35:54.433587: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:37:54.649635: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:37:54.649903: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:37:54.649941: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:37:54.650055: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:37:54.650081: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:37:54.650098: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:37:54.650112: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:40:00.866220: --------------- PredBat - update at 2026-08-13 09:40:00+01:00 with clock skew 0 minutes, minutes now 580
2026-08-13 09:40:00.866984: Saved current settings to /config/predbat_config.json
2026-08-13 09:40:00.867149: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 09:40:00.867289: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:40:00.867385: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:40:00.887424: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:40:00.887552: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:40:00.888167: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:40:00.888300: Predbat mode is set to Control charge & discharge
2026-08-13 09:40:01.082925: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:40:01.083075: Using load_power data to fill gaps in load_today data
2026-08-13 09:40:01.929662: Processing 721 30-minute periods for power integration
2026-08-13 09:40:02.110774: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:40:02.110922: Car charging hold False, threshold 6.0kWh
2026-08-13 09:40:02.110969: Current data so far today: load 7.3kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:40:02.125171: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:40:02.125974: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:40:02.126060: Standing charge is set to 49.98p
2026-08-13 09:40:02.156854: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:40:02.157007: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:40:02.157311: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 09:40:02.157858: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 09:40:02.160742: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:40:02.243843: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:40:02.299791: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:40:02.304848: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:40:02.305174: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:40:02.344671: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:40:02.344829: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:40:02.346031: High export rate found rates in range 99p to -99p
2026-08-13 09:40:02.441999: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:40:02.442205: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:40:02.456244: Battery level now 4.0kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -101.33p, rate_forward 23.5p
2026-08-13 09:40:02.456615: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.59p, import 0.59p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:40:02.519353: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:40:02.519493: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:40:02.603589: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:40:02.631925: Today's load divergence 110.63%, in-day adjustment 128.22%, damping 0.95x, yesterday 140.44% today 110.1% blend 59.72%
2026-08-13 09:40:02.632059: Today's predicted so far 4.07kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 5.05kWh forecast extra.
2026-08-13 09:40:02.632121: Today's actual load so far 5.45kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 09:40:02.668914: Inverter 0: Type SK Sunsynk
2026-08-13 09:40:02.669036: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:40:02.669229: Reserve min: 7%, battery_min: 7%
2026-08-13 09:40:02.669300: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:40:02.669566: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 353W, current battery voltage 51.2V, grid power -54W, load power 414W, PV Power 0W
2026-08-13 09:40:02.669744: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:40:02.669835: Inverter 0 scheduled charge enable is True
2026-08-13 09:40:02.669876: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:40:02.669969: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:40:02.670092: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:40:02.670129: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:40:02.670164: Inverter 0 scheduled discharge enable is False
2026-08-13 09:40:02.670289: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:40:02.670325: Inverter 0 discharge windows currently []
2026-08-13 09:40:02.670348: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:40:02.670372: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:40:02.670390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:40:02.735060: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:40:02.735172: Plan was last updated on 2026-08-13 09:35:00+01:00 and is now 5.0 minutes old
2026-08-13 09:40:02.735560: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 09:40:02.735632: Best export window [ ]
2026-08-13 09:40:02.736526: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:40:02.739813: Load divergence over 8.0 hours mean 346.7W, min 237.0W, max 1361.4W, std dev 153.26W, divergence 22.1%
2026-08-13 09:40:02.753105: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:40:02.753242: LoadML is_calculating False
2026-08-13 09:40:02.753330: Creating pool of 12 processes to match your CPU count
2026-08-13 09:40:02.873457: predict base end_record 08-14 13:35:00, final soc 1.12kWh, metric 661.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.08kWh, PV 0.0kWh
2026-08-13 09:40:03.014332: Battery has 3.42 hours left - now at 4.0kWh
2026-08-13 09:40:03.062647: predict base10 end_record 08-14 13:35:00, final soc 1.12kWh, metric 686.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.93kWh, PV 0.0kWh
2026-08-13 09:40:03.158220: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 591.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:00:00, load 25.93kWh, PV 0.0kWh
2026-08-13 09:40:03.235071: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 572.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.08kWh, PV 0.0kWh
2026-08-13 09:40:03.235172: Saving plan best values to HA entities
2026-08-13 09:40:03.398497: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:40:03.403961: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:40:03.409490: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.55kWh, house 8.25kWh, export 0.0kWh, metric 572.27p, metric10 591.72p
2026-08-13 09:40:03.481267: Marginal costs baseline metric (no standing charge): 522.2897
2026-08-13 09:40:03.754834: Marginal energy costs matrix computed: min=22.32 max=52.79
2026-08-13 09:40:03.826742: Rate array import [{'start': 580, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 580, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:40:03.827324: - Your estimated bill for today is £3.23 and tomorrow is £8.67
2026-08-13 09:40:03.827366: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:40:03.827385: - The battery is currently at 25% and is in eco mode for the next 4 and a quarter hours.
2026-08-13 09:40:03.827399: - For the next 48 hours there will be no solar generation.
2026-08-13 09:40:03.827414: - You will run out of battery in 3 and a half hours.
2026-08-13 09:40:03.827427: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 09:40:03.827446:
2026-08-13 09:40:03.873858: Plan calculation took 1.14 seconds
2026-08-13 09:40:03.877312: No high rate period found
2026-08-13 09:40:03.926982: Import threshold used for optimisation was 25.52p
2026-08-13 09:40:03.984860: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 09:40:03.992730: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:40:03.992856: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:40:00 charge start time 08-14 02:00:00)
2026-08-13 09:40:03.992893: No export window planned
2026-08-13 09:40:03.993125: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:40:03.993192: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:40:03.993445: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:40:03.993686: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:40:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:40:03.993774: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:40:03.993848: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:40:03.993980: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994021: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994048: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994101: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994145: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994177: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994243: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994305: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:40:03.994441: Inverter 0 count register writes 0
2026-08-13 09:40:04.015992: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:40:04.021231: Total inverter register writes now 784
2026-08-13 09:40:04.055097: Info: Completed run status Demand
2026-08-13 09:40:04.061234: Info: record_status Demand
2026-08-13 09:40:04.068324: Saved current settings to /config/predbat_config.json
2026-08-13 09:40:04.068814: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:40:39.185637: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:40:39.185960: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:40:39.186032: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:40:39.186174: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:40:39.186237: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:40:39.186259: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:40:39.186276: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:42:39.408754: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:42:39.409084: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:42:39.409137: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:42:39.409291: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:42:39.409331: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:42:39.409377: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:42:39.409411: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:44:39.645989: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:44:39.646282: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:44:39.646320: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:44:39.646518: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:44:39.646576: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:44:39.646598: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:44:39.646616: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:45:00.759853: --------------- PredBat - update at 2026-08-13 09:45:00+01:00 with clock skew 0 minutes, minutes now 585
2026-08-13 09:45:00.760926: Saved current settings to /config/predbat_config.json
2026-08-13 09:45:00.761211: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 09:45:00.761351: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:45:00.761487: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:45:00.782988: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:45:00.783145: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:45:00.783858: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:45:00.784028: Predbat mode is set to Control charge & discharge
2026-08-13 09:45:00.974788: Found 21602 load_today datapoints going back 28 days
2026-08-13 09:45:00.974947: Using load_power data to fill gaps in load_today data
2026-08-13 09:45:01.829960: Processing 721 30-minute periods for power integration
2026-08-13 09:45:02.018925: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:45:02.019094: Car charging hold False, threshold 6.0kWh
2026-08-13 09:45:02.019159: Current data so far today: load 7.3kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:45:02.033383: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:45:02.034340: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:45:02.034570: Standing charge is set to 49.98p
2026-08-13 09:45:02.065402: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:45:02.065521: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:45:02.065743: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 09:45:02.066205: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 09:45:02.069926: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:45:02.156882: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:45:02.214231: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:45:02.219427: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:45:02.219819: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:45:02.261548: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:45:02.261704: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:45:02.263417: High export rate found rates in range 99p to -99p
2026-08-13 09:45:02.352895: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:45:02.353071: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:45:02.368168: Battery level now 4.0kWh, -1hr ago 4.48kWh, at midnight 8.31kWh, battery value change in the last hour -11.28p, change today -101.33p, rate_forward 23.5p
2026-08-13 09:45:02.368546: Last hour: net energy 0.02kWh, import 0.02kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 0.48p, import 0.48p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:45:02.425324: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:45:02.425470: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:45:02.506021: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:45:02.532755: Today's load divergence 110.84%, in-day adjustment 128.19%, damping 0.95x, yesterday 140.44% today 110.29% blend 59.38%
2026-08-13 09:45:02.532855: Today's predicted so far 4.13kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 5.07kWh forecast extra.
2026-08-13 09:45:02.532887: Today's actual load so far 5.54kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 09:45:02.568508: Inverter 0: Type SK Sunsynk
2026-08-13 09:45:02.568604: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:45:02.568831: Reserve min: 7%, battery_min: 7%
2026-08-13 09:45:02.568908: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:45:02.569224: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 346W, current battery voltage 51.2V, grid power -54W, load power 408W, PV Power 0W
2026-08-13 09:45:02.569386: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:45:02.569473: Inverter 0 scheduled charge enable is True
2026-08-13 09:45:02.569515: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:45:02.569595: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:45:02.569733: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:45:02.569772: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:45:02.569809: Inverter 0 scheduled discharge enable is False
2026-08-13 09:45:02.569969: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:45:02.570027: Inverter 0 discharge windows currently []
2026-08-13 09:45:02.570053: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:45:02.570072: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:45:02.570089: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:45:02.634689: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:45:02.634807: Plan was last updated on 2026-08-13 09:35:00+01:00 and is now 10.0 minutes old
2026-08-13 09:45:02.635332: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 09:45:02.635405: Best export window [ ]
2026-08-13 09:45:02.636805: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:45:02.642190: Load divergence over 8.0 hours mean 346.62W, min 237.6W, max 1403.4W, std dev 153.37W, divergence 22.12%
2026-08-13 09:45:02.655691: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:45:02.655827: LoadML is_calculating False
2026-08-13 09:45:02.655898: Creating pool of 12 processes to match your CPU count
2026-08-13 09:45:02.779637: predict base end_record 08-14 13:40:00, final soc 1.12kWh, metric 661.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 25.09kWh, PV 0.0kWh
2026-08-13 09:45:02.909495: Battery has 3.42 hours left - now at 4.0kWh
2026-08-13 09:45:02.952747: predict base10 end_record 08-14 13:40:00, final soc 1.12kWh, metric 687.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.93kWh, PV 0.0kWh
2026-08-13 09:45:03.035608: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 599.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 25.93kWh, PV 0.0kWh
2026-08-13 09:45:03.125791: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 581.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 25.09kWh, PV 0.0kWh
2026-08-13 09:45:03.125903: Saving plan best values to HA entities
2026-08-13 09:45:03.310371: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:45:03.316756: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:45:03.324289: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.59kWh, house 8.21kWh, export 0.0kWh, metric 581.75p, metric10 599.68p
2026-08-13 09:45:03.423888: Marginal costs baseline metric (no standing charge): 531.7677
2026-08-13 09:45:03.652757: Marginal energy costs matrix computed: min=22.32 max=53.64
2026-08-13 09:45:03.717272: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 585, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:45:03.717886: - Your estimated bill for today is £3.22 and tomorrow is £8.67
2026-08-13 09:45:03.717931: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:45:03.717951: - The battery is currently at 25% and is in eco mode for the next 4 and a quarter hours.
2026-08-13 09:45:03.717966: - For the next 48 hours there will be no solar generation.
2026-08-13 09:45:03.717982: - You will run out of battery in 3 and a half hours.
2026-08-13 09:45:03.718002: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 09:45:03.718020:
2026-08-13 09:45:03.773713: Plan calculation took 1.14 seconds
2026-08-13 09:45:03.777180: No high rate period found
2026-08-13 09:45:03.831949: Import threshold used for optimisation was 25.52p
2026-08-13 09:45:03.895932: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 09:45:03.902848: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:45:03.902973: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:45:00 charge start time 08-14 02:00:00)
2026-08-13 09:45:03.903009: No export window planned
2026-08-13 09:45:03.903350: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:45:03.903614: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:45:03.903896: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:45:03.904136: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:45:03.904191: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:45:03.904255: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:45:03.904357: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904415: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904487: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904569: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904622: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904646: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904685: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904831: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:03.904895: Inverter 0 count register writes 0
2026-08-13 09:45:03.922917: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:45:03.923126: Recompute is saving previous plan...
2026-08-13 09:45:03.926404: Best charge window [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 7% ]
2026-08-13 09:45:03.926487: Best export window [ ]
2026-08-13 09:45:03.927327: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:45:03.930528: Load divergence over 8.0 hours mean 346.62W, min 237.6W, max 1403.4W, std dev 153.37W, divergence 22.12%
2026-08-13 09:45:03.942936: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:45:03.943047: LoadML is_calculating False
2026-08-13 09:45:03.943136: Creating pool of 12 processes to match your CPU count
2026-08-13 09:45:04.043235: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:45:04.045884: Optimise levels pass started at 2026-08-13 09:45:04
2026-08-13 09:45:04.045956: Optimise all windows, total charge 94 export 1
2026-08-13 09:45:04.347435: >> Region optimisation pass width 960
2026-08-13 09:45:04.826185: >> Region optimisation pass width 480
2026-08-13 09:45:05.282125: >> Region optimisation pass width 240
2026-08-13 09:45:06.090725: >> Region optimisation pass width 120
2026-08-13 09:45:07.333948: Calculated end_record as 08-14 14:00:00 based on best_price 22.51p, next_charge_start 08-13 14:00:00, max_windows 56
2026-08-13 09:45:07.334090: Optimise levels pass ended at 2026-08-13 09:45:07, duration 3.3 seconds tried 374 combinations
2026-08-13 09:45:07.334155: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 765.86p, best_keep 0kWh, best_cycle 24.38kWh, best_carbon 0kg, best_import 27.48kWh
2026-08-13 09:45:07.351530: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 7.25, 7.25, 7.25, 7.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:45:07.353058: Best charge windows best_metric 493.98p, best_cost 517.17p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 45%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:07.353177: Best export windows best_metric 493.98p, best_cost 517.17p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:07.353299: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 493.98p, best_cost 517.17p, best_cycle 15.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:45:07.407367: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 493.98p, best_cost 517.17p, best_cycle 15.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:45:07.485448: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.72p, best_cost 516.84p, best_cycle 15.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:45:07.533344: Best charge windows best_metric 493.72p, best_cost 516.84p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:07.533615: Best export windows best_metric 493.72p, best_cost 516.84p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:07.535049: Best charge windows best_metric 493.72p, best_cost 516.84p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:07.535166: Best export windows best_metric 493.72p, best_cost 516.84p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:07.535302: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 493.72p, best_cost 516.84p, best_cycle 15.06kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:45:07.735782: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:07.891094: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:07.941126: Best charge windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:07.941397: Best export windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:07.944133: Best charge windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:07.944788: Best export windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:07.945393: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.002187: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.081306: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.129088: Best charge windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:08.129490: Best export windows best_metric 493.65p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:08.129687: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.168419: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.337231: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.534685: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.695110: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.774141: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.805734: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:08.962363: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.000681: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.033606: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.066584: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.106541: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.138363: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.171411: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.51p, best_metric 493.65p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.294938: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.332033: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.364141: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.454922: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.492273: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.529370: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.567361: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.677770: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.748765: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.789147: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.831990: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.876218: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.922159: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:09.958501: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.015976: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.059971: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.098607: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.147837: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.195470: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.237218: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.278544: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.318575: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.377374: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:10.377710: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:10.379288: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:10.379380: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:10.379487: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.431567: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.477233: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.551745: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.601552: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:10.601888: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:10.602037: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.641993: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.831832: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:10.983821: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.039928: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:11.040323: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:11.042575: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:11.042734: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:11.042862: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.090545: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.156565: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.236928: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.286834: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:11.287055: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:11.287566: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.336883: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.521094: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.649086: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 493.62p, best_cost 516.75p, best_cycle 14.87kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:45:11.691733: Best charge windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:45:11.691971: Best export windows best_metric 493.62p, best_cost 516.75p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:45:11.692311: Tweak plan optimisation started
2026-08-13 09:45:12.072378: Tweak optimisation finished metric 493.62 cost 516.75 metric_keep 0 cycle 14.87 carbon 0 import 42.82
2026-08-13 09:45:12.093438: Swap charge optimisation started metric 493.62p, cost 516.75p, min_improvement_swap 0.1p
2026-08-13 09:45:14.799395: Swap charge optimisation finished metric 493.62p, cost 516.75p
2026-08-13 09:45:14.812764: Raw charge windows [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ] reserve 1.12
2026-08-13 09:45:14.813509: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:45:14.813831: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:45:14.814268: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:45:14.871630: Previous plan best metric is 494.93 (cost 572.8) and new plan best metric is 493.62 (cost 516.75)
2026-08-13 09:45:14.871987: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 09:45:14.872276: Plan valid is now true after recompute was False
2026-08-13 09:45:14.909707: predict base end_record 08-14 14:00:00, final soc 1.12kWh, metric 665.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 25.25kWh, PV 0.0kWh
2026-08-13 09:45:15.059200: Battery has 3.42 hours left - now at 4.0kWh
2026-08-13 09:45:15.116605: predict base10 end_record 08-14 14:00:00, final soc 1.12kWh, metric 690.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.11kWh, PV 0.0kWh
2026-08-13 09:45:15.209273: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 634.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.11kWh, PV 0.0kWh
2026-08-13 09:45:15.319227: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 622.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 25.25kWh, PV 0.0kWh
2026-08-13 09:45:15.319333: Saving plan best values to HA entities
2026-08-13 09:45:15.545219: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:45:15.553220: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:45:15.559316: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.59kWh, house 8.21kWh, export 0.0kWh, metric 622.79p, metric10 634.66p
2026-08-13 09:45:15.651558: Marginal costs baseline metric (no standing charge): 572.8022
2026-08-13 09:45:15.972889: Marginal energy costs matrix computed: min=22.32 max=53.64
2026-08-13 09:45:16.060817: Rate array import [{'start': 585, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 585, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:45:16.061429: - Your estimated bill for today is £3.22 and tomorrow is £8.67
2026-08-13 09:45:16.061479: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:45:16.061499: - The battery is currently at 25% and is in eco mode for the next 4 and a quarter hours.
2026-08-13 09:45:16.061513: - For the next 48 hours there will be no solar generation.
2026-08-13 09:45:16.061527: - You will run out of battery in 3 and a half hours.
2026-08-13 09:45:16.061540: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 09:45:16.061556:
2026-08-13 09:45:16.123739: Plan calculation took 12.20 seconds
2026-08-13 09:45:16.124228: Inverter 0: Type SK Sunsynk
2026-08-13 09:45:16.124333: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:45:16.124756: Reserve min: 7%, battery_min: 7%
2026-08-13 09:45:16.124880: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:45:16.125452: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 361W, current battery voltage 51.2V, grid power -54W, load power 424W, PV Power 0W
2026-08-13 09:45:16.125804: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:45:16.125962: Inverter 0 scheduled charge enable is True
2026-08-13 09:45:16.126035: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:45:16.126216: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:45:16.126407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:45:16.126473: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:45:16.126535: Inverter 0 scheduled discharge enable is False
2026-08-13 09:45:16.126744: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:45:16.126790: Inverter 0 discharge windows currently []
2026-08-13 09:45:16.126827: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:45:16.126868: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:45:16.126905: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:45:16.194550: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:45:16.194684: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:45:00 charge start time 08-14 02:00:00)
2026-08-13 09:45:16.194728: No export window planned
2026-08-13 09:45:16.194902: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:45:16.194953: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:45:16.195165: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:45:16.195377: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:45:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:45:16.195453: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:45:16.195538: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:45:16.195680: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195761: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195799: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195834: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195875: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195912: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.195957: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196038: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196084: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196281: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:45:16.196345: Inverter 0 count register writes 0
2026-08-13 09:45:16.218431: Total inverter register writes now 784
2026-08-13 09:45:16.269576: Info: Completed run status Demand
2026-08-13 09:45:16.279112: Info: record_status Demand
2026-08-13 09:45:16.291001: Saved current settings to /config/predbat_config.json
2026-08-13 09:45:16.291411: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:45:54.420006: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:45:54.420416: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:45:54.420495: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:45:54.420780: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:45:54.420854: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:45:54.420899: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:45:54.420922: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:47:40.502312: Info: HAHistory: Pruning history data started.
2026-08-13 09:47:40.507281: Info: HAHistory: Pruning history data completed.
2026-08-13 09:48:08.683816: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:48:08.684077: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:48:08.684116: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:48:08.684243: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:48:08.684282: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:48:08.684303: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:48:08.684321: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:50:00.889476: --------------- PredBat - update at 2026-08-13 09:50:00+01:00 with clock skew 0 minutes, minutes now 590
2026-08-13 09:50:00.890212: Saved current settings to /config/predbat_config.json
2026-08-13 09:50:00.890335: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 09:50:00.890421: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:50:00.890542: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:50:00.910772: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:50:00.910902: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:50:00.911519: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:50:00.911648: Predbat mode is set to Control charge & discharge
2026-08-13 09:50:01.112568: Found 21602 load_today datapoints going back 27 days
2026-08-13 09:50:01.112726: Using load_power data to fill gaps in load_today data
2026-08-13 09:50:01.928978: Processing 721 30-minute periods for power integration
2026-08-13 09:50:02.080787: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:50:02.080937: Car charging hold False, threshold 6.0kWh
2026-08-13 09:50:02.081022: Current data so far today: load 7.42kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:50:02.092504: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:50:02.093225: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:50:02.093332: Standing charge is set to 49.98p
2026-08-13 09:50:02.119287: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:50:02.119391: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:50:02.119588: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 09:50:02.120150: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 09:50:02.123237: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:50:02.198011: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:50:02.244976: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:50:02.249484: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:50:02.249902: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:50:02.281818: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:50:02.281947: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:50:02.283050: High export rate found rates in range 99p to -99p
2026-08-13 09:50:02.351392: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:50:02.351524: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:50:02.362658: Battery level now 4.0kWh, -1hr ago 4.32kWh, at midnight 8.31kWh, battery value change in the last hour -7.52p, change today -101.33p, rate_forward 23.5p
2026-08-13 09:50:02.363040: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.36p, import 0.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:50:02.414093: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:50:02.414302: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:50:02.483494: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:50:02.505438: Today's load divergence 111.62%, in-day adjustment 128.39%, damping 0.95x, yesterday 140.44% today 111.04% blend 59.03%
2026-08-13 09:50:02.505519: Today's predicted so far 4.22kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 5.11kWh forecast extra.
2026-08-13 09:50:02.505546: Today's actual load so far 5.75kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 09:50:02.547229: Inverter 0: Type SK Sunsynk
2026-08-13 09:50:02.547343: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:50:02.547576: Reserve min: 7%, battery_min: 7%
2026-08-13 09:50:02.547685: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:50:02.548012: Inverter 0 SoC: 3.99kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 379W, current battery voltage 51.2V, grid power -55W, load power 441W, PV Power 0W
2026-08-13 09:50:02.548209: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:50:02.548331: Inverter 0 scheduled charge enable is True
2026-08-13 09:50:02.548397: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:50:02.548526: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:50:02.548725: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:50:02.548773: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:50:02.548834: Inverter 0 scheduled discharge enable is False
2026-08-13 09:50:02.549034: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:50:02.549092: Inverter 0 discharge windows currently []
2026-08-13 09:50:02.549124: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:50:02.549147: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:50:02.549161: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:50:02.612822: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:50:02.612935: Plan was last updated on 2026-08-13 09:45:00+01:00 and is now 5.0 minutes old
2026-08-13 09:50:02.613272: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 09:50:02.613324: Best export window [ ]
2026-08-13 09:50:02.614144: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:50:02.616855: Load divergence over 8.0 hours mean 346.64W, min 229.8W, max 966.0W, std dev 132.5W, divergence 19.11%
2026-08-13 09:50:02.627710: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:50:02.627840: LoadML is_calculating False
2026-08-13 09:50:02.627921: Creating pool of 12 processes to match your CPU count
2026-08-13 09:50:02.739558: predict base end_record 08-14 14:05:00, final soc 1.12kWh, metric 665.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:15:00, load 25.37kWh, PV 0.0kWh
2026-08-13 09:50:02.854042: Battery has 3.42 hours left - now at 3.99kWh
2026-08-13 09:50:02.891987: predict base10 end_record 08-14 14:05:00, final soc 1.12kWh, metric 690.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.22kWh, PV 0.0kWh
2026-08-13 09:50:02.975090: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 642.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.22kWh, PV 0.0kWh
2026-08-13 09:50:03.057198: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 632.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:15:00, load 25.37kWh, PV 0.0kWh
2026-08-13 09:50:03.057283: Saving plan best values to HA entities
2026-08-13 09:50:03.224379: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:50:03.229223: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 09:50:03.233950: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.64kWh, house 8.18kWh, export 0.0kWh, metric 632.06p, metric10 642.35p
2026-08-13 09:50:03.301203: Marginal costs baseline metric (no standing charge): 582.0802
2026-08-13 09:50:03.521387: Marginal energy costs matrix computed: min=22.31 max=54.49
2026-08-13 09:50:03.594094: Rate array import [{'start': 590, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 590, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:50:03.594951: - Your estimated bill for today is £3.22 and tomorrow is £8.67
2026-08-13 09:50:03.595013: - Import rates are cheap (21.9p - 27.9p) for the next 6 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:50:03.595055: - The battery is currently at 25% and is in eco mode for the next 4 and a quarter hours.
2026-08-13 09:50:03.595090: - For the next 48 hours there will be no solar generation.
2026-08-13 09:50:03.595126: - You will run out of battery in 3 and a half hours.
2026-08-13 09:50:03.595163: - Your next charge slot will be in 4 and a quarter hours where import rates will be cheap (22.3p).
2026-08-13 09:50:03.595208:
2026-08-13 09:50:03.647195: Plan calculation took 1.03 seconds
2026-08-13 09:50:03.652503: No high rate period found
2026-08-13 09:50:03.702387: Import threshold used for optimisation was 25.52p
2026-08-13 09:50:03.752144: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 09:50:03.758439: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:50:03.758543: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:50:00 charge start time 08-14 02:00:00)
2026-08-13 09:50:03.758573: No export window planned
2026-08-13 09:50:03.758752: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:50:03.758800: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:50:03.758994: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:50:03.759189: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:50:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:50:03.759259: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:50:03.759315: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:50:03.759433: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759467: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759490: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759511: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759570: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759590: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759783: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759888: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:50:03.759906: Inverter 0 count register writes 0
2026-08-13 09:50:03.775037: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 09:50:03.780046: Total inverter register writes now 784
2026-08-13 09:50:03.808903: Info: Completed run status Demand
2026-08-13 09:50:03.814862: Info: record_status Demand
2026-08-13 09:50:03.821790: Saved current settings to /config/predbat_config.json
2026-08-13 09:50:03.822184: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:50:38.936494: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:50:38.936801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:50:38.936878: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:50:38.937054: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:50:38.937139: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:50:38.937165: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:50:38.937187: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:52:39.177080: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:52:39.177359: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:52:39.177395: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:52:39.177558: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:52:39.177597: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:52:39.177636: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:52:39.177656: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:54:39.397012: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:54:39.397276: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:54:39.397336: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:54:39.397512: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:54:39.397571: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:54:39.397593: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:54:39.397692: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:55:00.499826: --------------- PredBat - update at 2026-08-13 09:55:00+01:00 with clock skew 0 minutes, minutes now 595
2026-08-13 09:55:00.500837: Saved current settings to /config/predbat_config.json
2026-08-13 09:55:00.501129: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 09:55:00.501282: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 09:55:00.501455: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 09:55:00.520617: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 09:55:00.520737: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 09:55:00.521406: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 09:55:00.521547: Predbat mode is set to Control charge & discharge
2026-08-13 09:55:00.705940: Found 21602 load_today datapoints going back 27 days
2026-08-13 09:55:00.706085: Using load_power data to fill gaps in load_today data
2026-08-13 09:55:01.556452: Processing 721 30-minute periods for power integration
2026-08-13 09:55:01.738036: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 09:55:01.738177: Car charging hold False, threshold 6.0kWh
2026-08-13 09:55:01.738222: Current data so far today: load 7.45kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 09:55:01.752642: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 09:55:01.753699: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 09:55:01.753791: Standing charge is set to 49.98p
2026-08-13 09:55:01.780267: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 09:55:01.780386: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 09:55:01.780644: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 09:55:01.781140: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 09:55:01.784281: Loaded 47 datapoints of futurerate analysis
2026-08-13 09:55:01.876501: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 09:55:01.921966: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 09:55:01.926128: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 09:55:01.926411: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 09:55:01.959196: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 09:55:01.959305: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 09:55:01.960334: High export rate found rates in range 99p to -99p
2026-08-13 09:55:02.028793: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 09:55:02.028913: Car 0 charging is not planned as it is not plugged in
2026-08-13 09:55:02.040827: Battery level now 3.99kWh, -1hr ago 4.32kWh, at midnight 8.31kWh, battery value change in the last hour -7.71p, change today -101.51p, rate_forward 23.5p
2026-08-13 09:55:02.041331: Last hour: net energy 0.01kWh, import 0.01kWh, export 0.0kWh, car 0kWh, load 0.4kWh, net cost 0.24p, import 0.24p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 09:55:02.103325: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 09:55:02.103462: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 09:55:02.185557: Using weighted-bucket historical load forecast over 14 days
2026-08-13 09:55:02.212160: Today's load divergence 111.51%, in-day adjustment 128.25%, damping 0.95x, yesterday 140.44% today 110.93% blend 58.68%
2026-08-13 09:55:02.212240: Today's predicted so far 4.26kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 5.15kWh forecast extra.
2026-08-13 09:55:02.212272: Today's actual load so far 5.78kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 09:55:02.251920: Inverter 0: Type SK Sunsynk
2026-08-13 09:55:02.252035: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:55:02.252285: Reserve min: 7%, battery_min: 7%
2026-08-13 09:55:02.252410: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:55:02.252805: Inverter 0 SoC: 3.99kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 384W, current battery voltage 51.2V, grid power -55W, load power 448W, PV Power 0W
2026-08-13 09:55:02.253009: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:55:02.253104: Inverter 0 scheduled charge enable is True
2026-08-13 09:55:02.253150: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:55:02.253236: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:55:02.253356: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:55:02.253393: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:55:02.253428: Inverter 0 scheduled discharge enable is False
2026-08-13 09:55:02.253550: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:55:02.253629: Inverter 0 discharge windows currently []
2026-08-13 09:55:02.253686: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:55:02.253732: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:55:02.253755: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:55:02.328815: Dynamic load last period 0.30kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 09:55:02.328975: Plan was last updated on 2026-08-13 09:45:00+01:00 and is now 10.0 minutes old
2026-08-13 09:55:02.329360: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 09:55:02.329415: Best export window [ ]
2026-08-13 09:55:02.330390: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:55:02.334036: Load divergence over 8.0 hours mean 346.76W, min 232.8W, max 1134.0W, std dev 152.46W, divergence 21.98%
2026-08-13 09:55:02.346869: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:55:02.346962: LoadML is_calculating False
2026-08-13 09:55:02.347028: Creating pool of 12 processes to match your CPU count
2026-08-13 09:55:02.474901: predict base end_record 08-14 14:10:00, final soc 1.12kWh, metric 664.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.35kWh, PV 0.0kWh
2026-08-13 09:55:02.594349: Battery has 3.42 hours left - now at 3.99kWh
2026-08-13 09:55:02.652345: predict base10 end_record 08-14 14:10:00, final soc 1.12kWh, metric 689.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.2kWh, PV 0.0kWh
2026-08-13 09:55:02.740800: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 649.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.2kWh, PV 0.0kWh
2026-08-13 09:55:02.821144: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 640.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.35kWh, PV 0.0kWh
2026-08-13 09:55:02.821238: Saving plan best values to HA entities
2026-08-13 09:55:02.994052: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:55:02.999874: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:55:03.005294: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.69kWh, house 8.11kWh, export 0.0kWh, metric 640.4p, metric10 649.12p
2026-08-13 09:55:03.081685: Marginal costs baseline metric (no standing charge): 590.4178
2026-08-13 09:55:03.348812: Marginal energy costs matrix computed: min=22.3 max=55.28
2026-08-13 09:55:03.425313: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 595, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:55:03.425976: - Your estimated bill for today is £3.20 and tomorrow is £8.67
2026-08-13 09:55:03.426022: - Import rates are cheap (21.9p - 27.9p) for the next 6 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:55:03.426045: - The battery is currently at 25% and is in eco mode for the next 4 hours.
2026-08-13 09:55:03.426063: - For the next 48 hours there will be no solar generation.
2026-08-13 09:55:03.426080: - You will run out of battery in 3 and a half hours.
2026-08-13 09:55:03.426097: - Your next charge slot will be in 4 hours where import rates will be cheap (22.3p).
2026-08-13 09:55:03.426118:
2026-08-13 09:55:03.478293: Plan calculation took 1.15 seconds
2026-08-13 09:55:03.481700: No high rate period found
2026-08-13 09:55:03.539329: Import threshold used for optimisation was 25.52p
2026-08-13 09:55:03.603559: Low import rate windows [0: 08-13 09:30:00 - 08-13 10:00:00 @ 27.93, 1: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 2: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 3: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 4: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 5: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 6: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 7: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 8: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 9: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 10: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 11: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 12: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 13: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 14: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 15: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 16: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 17: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 18: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 19: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 20: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 21: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 22: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 23: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 24: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 25: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 26: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 27: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 28: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 29: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 30: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 31: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 32: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 33: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 34: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 35: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 36: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 37: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 38: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 39: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 40: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 41: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 42: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 43: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 44: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 45: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 46: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 47: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 48: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 49: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 50: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 51: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 52: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 53: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 54: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 55: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 56: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 57: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 58: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 59: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 60: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 61: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 62: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 63: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 64: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 09:55:03.610494: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 100%
2026-08-13 09:55:03.610739: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:55:00 charge start time 08-14 02:00:00)
2026-08-13 09:55:03.610810: No export window planned
2026-08-13 09:55:03.611015: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:55:03.611072: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:55:03.611312: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:55:03.611544: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:55:03.611630: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:55:03.611714: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:55:03.611822: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.611863: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.611890: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.611943: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.611971: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.611999: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612024: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:03.612270: Inverter 0 count register writes 0
2026-08-13 09:55:03.629266: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 09:55:03.629570: Recompute is saving previous plan...
2026-08-13 09:55:03.634049: Best charge window [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 7%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 7% ]
2026-08-13 09:55:03.634146: Best export window [ ]
2026-08-13 09:55:03.635124: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 09:55:03.639455: Load divergence over 8.0 hours mean 346.76W, min 232.8W, max 1134.0W, std dev 152.46W, divergence 21.98%
2026-08-13 09:55:03.652860: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 09:55:03.653025: LoadML is_calculating False
2026-08-13 09:55:03.653110: Creating pool of 12 processes to match your CPU count
2026-08-13 09:55:03.737310: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 09:55:03.738872: Optimise levels pass started at 2026-08-13 09:55:03
2026-08-13 09:55:03.738933: Optimise all windows, total charge 94 export 1
2026-08-13 09:55:04.034943: >> Region optimisation pass width 960
2026-08-13 09:55:04.459824: >> Region optimisation pass width 480
2026-08-13 09:55:04.899075: >> Region optimisation pass width 240
2026-08-13 09:55:05.870817: >> Region optimisation pass width 120
2026-08-13 09:55:07.066224: Calculated end_record as 08-14 14:00:00 based on best_price 22.51p, next_charge_start 08-13 14:00:00, max_windows 56
2026-08-13 09:55:07.066371: Optimise levels pass ended at 2026-08-13 09:55:07, duration 3.3 seconds tried 375 combinations
2026-08-13 09:55:07.066445: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 766.22p, best_keep 0kWh, best_cycle 24.32kWh, best_carbon 0kg, best_import 27.48kWh
2026-08-13 09:55:07.084224: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 7.25, 7.25, 7.25, 7.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 09:55:07.085776: Best charge windows best_metric 491.6p, best_cost 514.8p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 45%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.085856: Best export windows best_metric 491.6p, best_cost 514.8p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.085999: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 491.6p, best_cost 514.8p, best_cycle 15.05kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:55:07.127593: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 491.6p, best_cost 514.8p, best_cycle 15.05kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:55:07.203290: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.34p, best_cost 514.47p, best_cycle 15.05kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:55:07.255066: Best charge windows best_metric 491.34p, best_cost 514.47p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.255445: Best export windows best_metric 491.34p, best_cost 514.47p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.257569: Best charge windows best_metric 491.34p, best_cost 514.47p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 45%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 45%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.257774: Best export windows best_metric 491.34p, best_cost 514.47p, best_carbon 0kg, best_import 42.83kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.257948: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 491.34p, best_cost 514.47p, best_cycle 15.05kWh, best_carbon 0kg, best_import 42.83kWh
2026-08-13 09:55:07.451302: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.595908: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.651731: Best charge windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.652334: Best export windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.654539: Best charge windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.654726: Best export windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.654929: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.706233: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.772748: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.812343: Best charge windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:07.812586: Best export windows best_metric 491.31p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:07.812659: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.852769: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:07.980048: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.177544: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.322241: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.397128: Optimise price set 25.0p, pass low, price 23.29p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.426477: Optimise price set 25.2p, pass low, price 23.41p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.563060: Optimise price set 25.4p, pass low, price 23.66p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.595213: Optimise price set 25.6p, pass low, price 23.79p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.625579: Optimise price set 25.8p, pass low, price 23.97p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.657741: Optimise price set 26.0p, pass low, price 24.21p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.689091: Optimise price set 26.2p, pass low, price 24.42p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.723616: Optimise price set 26.8p, pass low, price 25.05p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.758230: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.51p, best_metric 491.31p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.877994: Optimise price set 27.6p, pass low, price 25.62p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.906960: Optimise price set 27.8p, pass low, price 25.92p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:08.938260: Optimise price set 28.0p, pass low, price 26.12p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.007917: Optimise price set 28.8p, pass low, price 26.88p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.039387: Optimise price set 29.0p, pass low, price 27.06p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.070276: Optimise price set 29.6p, pass low, price 27.63p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.101405: Optimise price set 30.0p, pass low, price 28.02p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.200382: Optimise price set 30.4p, pass low, price 28.33p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.268715: Optimise price set 31.4p, pass low, price 29.16p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.298353: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.345149: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.386788: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.430263: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.470848: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.516217: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.572223: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.616068: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.655626: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.699010: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.744476: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.788840: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.836005: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.882085: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:09.882305: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:09.883500: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:09.883746: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:09.883844: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.920260: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:09.969399: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.039019: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.085227: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 45%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:10.085508: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:10.085776: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.119777: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.314886: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.460722: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.513204: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:10.513469: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:10.515188: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:10.515330: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:10.515444: Optimise price set 27.4p, pass trim_import, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.563530: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.617901: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.690163: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.724082: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:10.724350: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:10.724473: Optimise price set 27.4p, pass normal, price 25.52p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.769335: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:10.943498: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:11.080238: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 491.28p, best_cost 514.43p, best_cycle 14.86kWh, best_carbon 0kg, best_import 42.82kWh
2026-08-13 09:55:11.113422: Best charge windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ]
2026-08-13 09:55:11.113673: Best export windows best_metric 491.28p, best_cost 514.43p, best_carbon 0kg, best_import 42.82kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 09:55:11.113981: Tweak plan optimisation started
2026-08-13 09:55:11.440254: Tweak optimisation finished metric 491.28 cost 514.43 metric_keep 0 cycle 14.86 carbon 0 import 42.82
2026-08-13 09:55:11.462361: Swap charge optimisation started metric 491.28p, cost 514.43p, min_improvement_swap 0.1p
2026-08-13 09:55:13.653154: Swap charge optimisation finished metric 491.28p, cost 514.43p
2026-08-13 09:55:13.666005: Raw charge windows [ 13-08 09:30:00 - 13-08 10:00:00 @ 27.93p 0%, 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 0%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 0%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 0%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 0%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 0%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 13-08 23:30:00 - 14-08 00:00:00 @ 26.12p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 24.42p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 24.21p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 23.29p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 23.79p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 23.41p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 23.41p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 23.66p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 23.97p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 26.02p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 25.92p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 28.02p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.3p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.33p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 29.16p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 25.05p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 27.06p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 26.88p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 25.62p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 27.63p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 27.93p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 25.6p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.39p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 23.16p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.57p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.71p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 22.8p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 22.57p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 22.42p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 22.27p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 22.3p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.88p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.51p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 38.46p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 38.5p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 46.08p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 50.15p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 70.61p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 59.42p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 60.44p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 47.1p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 46.37p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 40.59p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 35.55p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 33.62p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 32.21p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 25.52p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 26.12p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 24.42p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 24.21p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 23.29p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 23.79p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 23.41p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 23.41p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 23.66p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 23.97p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 26.02p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 25.92p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 28.02p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.3p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.33p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 29.16p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 25.05p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 27.06p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 26.88p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 25.62p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 27.63p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 27.93p 100% ] reserve 1.12
2026-08-13 09:55:13.666650: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:55:13.666928: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 0%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:55:13.667139: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 16%, 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 14-08 14:00:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ] reserve 1.12
2026-08-13 09:55:13.705477: Previous plan best metric is 492.59 (cost 570.48) and new plan best metric is 491.28 (cost 514.43)
2026-08-13 09:55:13.705760: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 09:55:13.705989: Plan valid is now true after recompute was False
2026-08-13 09:55:13.736563: predict base end_record 08-14 14:00:00, final soc 1.12kWh, metric 662.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.29kWh, PV 0.0kWh
2026-08-13 09:55:13.843235: Battery has 3.42 hours left - now at 3.99kWh
2026-08-13 09:55:13.886577: predict base10 end_record 08-14 14:00:00, final soc 1.12kWh, metric 688.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.14kWh, PV 0.0kWh
2026-08-13 09:55:13.960462: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 632.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.14kWh, PV 0.0kWh
2026-08-13 09:55:14.035109: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 620.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.29kWh, PV 0.0kWh
2026-08-13 09:55:14.035192: Saving plan best values to HA entities
2026-08-13 09:55:14.180665: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 09:55:14.187087: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 09:55:14.192509: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.69kWh, house 8.11kWh, export 0.0kWh, metric 620.46p, metric10 632.21p
2026-08-13 09:55:14.264735: Marginal costs baseline metric (no standing charge): 570.4805
2026-08-13 09:55:14.531468: Marginal energy costs matrix computed: min=22.3 max=55.28
2026-08-13 09:55:14.615168: Rate array import [{'start': 595, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 27.9p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 595, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 09:55:14.615849: - Your estimated bill for today is £3.20 and tomorrow is £8.67
2026-08-13 09:55:14.615895: - Import rates are cheap (21.9p - 27.9p) for the next 6 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 09:55:14.615919: - The battery is currently at 25% and is in eco mode for the next 4 hours.
2026-08-13 09:55:14.615937: - For the next 48 hours there will be no solar generation.
2026-08-13 09:55:14.615954: - You will run out of battery in 3 and a half hours.
2026-08-13 09:55:14.615971: - Your next charge slot will be in 4 hours where import rates will be cheap (22.3p).
2026-08-13 09:55:14.615988:
2026-08-13 09:55:14.667359: Plan calculation took 11.04 seconds
2026-08-13 09:55:14.667773: Inverter 0: Type SK Sunsynk
2026-08-13 09:55:14.667832: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 09:55:14.668112: Reserve min: 7%, battery_min: 7%
2026-08-13 09:55:14.668212: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 09:55:14.668657: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 399W, current battery voltage 51.2V, grid power -55W, load power 462W, PV Power 0W
2026-08-13 09:55:14.668925: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:55:14.669095: Inverter 0 scheduled charge enable is True
2026-08-13 09:55:14.669172: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 09:55:14.669344: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 09:55:14.669518: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:55:14.669563: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:55:14.669632: Inverter 0 scheduled discharge enable is False
2026-08-13 09:55:14.669824: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:55:14.669869: Inverter 0 discharge windows currently []
2026-08-13 09:55:14.669906: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:55:14.669944: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:55:14.669988: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:55:14.727968: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-13 09:55:14.728119: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 09:55:00 charge start time 08-14 02:00:00)
2026-08-13 09:55:14.728187: No export window planned
2026-08-13 09:55:14.728384: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 09:55:14.728441: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 09:55:14.728731: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 09:55:14.729007: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 09:55:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 09:55:14.729080: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 09:55:14.729168: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 09:55:14.729311: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729383: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729439: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729525: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729568: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729894: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729923: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.729974: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.730015: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 09:55:14.730046: Inverter 0 count register writes 0
2026-08-13 09:55:14.754311: Total inverter register writes now 784
2026-08-13 09:55:14.791944: Info: Completed run status Demand
2026-08-13 09:55:14.798699: Info: record_status Demand
2026-08-13 09:55:14.805822: Saved current settings to /config/predbat_config.json
2026-08-13 09:55:14.806259: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 09:55:53.922952: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:55:53.923340: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:55:53.923395: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:55:53.923582: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:55:53.923646: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:55:53.923674: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:55:53.923725: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:57:54.155551: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:57:54.155891: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:57:54.155941: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:57:54.156139: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:57:54.156185: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:57:54.156208: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:57:54.156230: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 09:59:54.383672: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 09:59:54.383937: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 09:59:54.383981: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 09:59:54.384112: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 09:59:54.384178: Note: Inverter does not support discharge freeze - disabled
2026-08-13 09:59:54.384199: Note: Inverter does not support charge freeze - disabled
2026-08-13 09:59:54.384216: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:00:00.464741: --------------- PredBat - update at 2026-08-13 10:00:00+01:00 with clock skew 0 minutes, minutes now 600
2026-08-13 10:00:00.465617: Saved current settings to /config/predbat_config.json
2026-08-13 10:00:00.465778: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 10:00:00.465875: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:00:00.466000: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:00:00.485664: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:00:00.485802: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:00:00.486520: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:00:00.486700: Predbat mode is set to Control charge & discharge
2026-08-13 10:00:00.702088: Found 21602 load_today datapoints going back 27 days
2026-08-13 10:00:00.702256: Using load_power data to fill gaps in load_today data
2026-08-13 10:00:01.476392: Processing 721 30-minute periods for power integration
2026-08-13 10:00:01.627000: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:00:01.627144: Car charging hold False, threshold 6.0kWh
2026-08-13 10:00:01.627188: Current data so far today: load 7.55kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:00:01.639184: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:00:01.640302: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:00:01.640387: Standing charge is set to 49.98p
2026-08-13 10:00:01.668800: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:00:01.668934: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:00:01.669238: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 10:00:01.669899: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 10:00:01.673343: Loaded 47 datapoints of futurerate analysis
2026-08-13 10:00:01.740532: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8']
2026-08-13 10:00:01.790985: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:00:01.795339: Rate min forward looking: now 21.88p at end of forecast 21.88p
2026-08-13 10:00:01.795640: Import rates: min 21.88p, max 71.63p, average 31.51p
2026-08-13 10:00:01.827113: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:00:01.827232: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:00:01.828278: High export rate found rates in range 99p to -99p
2026-08-13 10:00:01.898643: Low Import rate found rates in range 21.88p to 70.61p
2026-08-13 10:00:01.898768: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:00:01.922371: Battery level now 3.99kWh, -1hr ago 4.32kWh, at midnight 8.31kWh, battery value change in the last hour -7.71p, change today -101.51p, rate_forward 23.5p
2026-08-13 10:00:01.922703: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.47kWh, net cost 0.12p, import 0.12p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:00:01.976773: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:00:01.976902: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:00:02.044654: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:00:02.071105: Today's load divergence 110.84%, in-day adjustment 127.88%, damping 0.95x, yesterday 140.44% today 110.3% blend 58.33%
2026-08-13 10:00:02.071209: Today's predicted so far 4.25kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 5.25kWh forecast extra.
2026-08-13 10:00:02.071240: Today's actual load so far 5.66kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 10:00:02.110101: Inverter 0: Type SK Sunsynk
2026-08-13 10:00:02.110182: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:00:02.110333: Reserve min: 7%, battery_min: 7%
2026-08-13 10:00:02.110390: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:00:02.110628: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 436W, current battery voltage 51.2V, grid power -56W, load power 499W, PV Power 0W
2026-08-13 10:00:02.110762: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:00:02.110839: Inverter 0 scheduled charge enable is True
2026-08-13 10:00:02.110873: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 10:00:02.110949: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:00:02.111040: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:00:02.111070: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:00:02.111100: Inverter 0 scheduled discharge enable is False
2026-08-13 10:00:02.111193: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:00:02.111240: Inverter 0 discharge windows currently []
2026-08-13 10:00:02.111261: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:00:02.111276: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:00:02.111291: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:00:02.177347: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:00:02.177459: Plan was last updated on 2026-08-13 09:55:00+01:00 and is now 5.0 minutes old
2026-08-13 10:00:02.177793: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 10:00:02.177842: Best export window [ ]
2026-08-13 10:00:02.178700: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:00:02.181960: Load divergence over 8.0 hours mean 345.22W, min 236.4W, max 1153.8W, std dev 149.43W, divergence 21.64%
2026-08-13 10:00:02.195295: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:00:02.195450: LoadML is_calculating False
2026-08-13 10:00:02.195545: Creating pool of 12 processes to match your CPU count
2026-08-13 10:00:02.310287: predict base end_record 08-14 14:05:00, final soc 1.12kWh, metric 664.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:15:00, load 25.33kWh, PV 0.0kWh
2026-08-13 10:00:02.465914: Battery has 3.25 hours left - now at 3.84kWh
2026-08-13 10:00:02.521394: predict base10 end_record 08-14 14:05:00, final soc 1.12kWh, metric 689.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.18kWh, PV 0.0kWh
2026-08-13 10:00:02.614799: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 641.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:05:00, load 26.18kWh, PV 0.0kWh
2026-08-13 10:00:02.696445: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 631.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:15:00, load 25.33kWh, PV 0.0kWh
2026-08-13 10:00:02.696526: Saving plan best values to HA entities
2026-08-13 10:00:02.892486: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:00:02.898275: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:00:02.904074: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.74kWh, house 8.16kWh, export 0.0kWh, metric 631.63p, metric10 641.7p
2026-08-13 10:00:02.992696: Marginal costs baseline metric (no standing charge): 581.6443
2026-08-13 10:00:03.283452: Marginal energy costs matrix computed: min=22.29 max=56.12
2026-08-13 10:00:03.372657: Rate array import [{'start': 600, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(22.3p - 35.6p)'}] export [{'start': 600, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:00:03.373579: - Your estimated bill for today is £3.20 and tomorrow is £8.67
2026-08-13 10:00:03.373756: - Import rates are cheap (21.9p - 25.6p) for the next 6 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:00:03.373959: - The battery is currently at 24% and is in eco mode for the next 4 hours.
2026-08-13 10:00:03.373997: - For the next 48 hours there will be no solar generation.
2026-08-13 10:00:03.374043: - You will run out of battery in 3 and a quarter hours.
2026-08-13 10:00:03.374087: - Your next charge slot will be in 4 hours where import rates will be cheap (22.3p).
2026-08-13 10:00:03.374125:
2026-08-13 10:00:03.433948: Plan calculation took 1.26 seconds
2026-08-13 10:00:03.436709: No high rate period found
2026-08-13 10:00:03.488686: Import threshold used for optimisation was 25.52p
2026-08-13 10:00:03.557516: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 25.52, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 26.12, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 24.42, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 24.21, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 23.29, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 23.79, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 23.41, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 23.41, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 23.66, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 23.97, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 26.02, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 25.92, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 28.02, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.3, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.33, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 29.16, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 25.05, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 27.06, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 26.88, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 25.62, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 27.63, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 27.93, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 25.6, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.39, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 23.16, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.57, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.71, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 22.8, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 22.57, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 22.42, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 22.27, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 22.3, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.88, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.51, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 38.46, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 38.5, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 46.08, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 50.15, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 70.61, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 59.42, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 60.44, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 47.1, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 46.37, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 40.59, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 35.55, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 33.62, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 32.21, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 25.52, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 26.12, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 24.42, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 24.21, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 23.29, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 23.79, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 23.41, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 23.41, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 23.66, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 23.97, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 26.02, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 25.92, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 28.02, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.3, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.33, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 29.16, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 25.05, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 27.06, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 26.88, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 25.62, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 27.63, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 27.93]
2026-08-13 10:00:03.568802: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-13 10:00:03.569021: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 10:00:00 charge start time 08-14 02:00:00)
2026-08-13 10:00:03.569075: No export window planned
2026-08-13 10:00:03.569279: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:00:03.569339: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:00:03.569608: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 10:00:03.569974: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 10:00:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 10:00:03.570071: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:00:03.570160: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:00:03.570332: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570391: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570422: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570449: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570474: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570503: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570528: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570670: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:00:03.570829: Inverter 0 count register writes 0
2026-08-13 10:00:03.594292: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:00:03.601790: Total inverter register writes now 784
2026-08-13 10:00:03.639609: Info: Completed run status Demand
2026-08-13 10:00:03.646332: Info: record_status Demand
2026-08-13 10:00:03.654170: Saved current settings to /config/predbat_config.json
2026-08-13 10:00:03.654540: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:00:38.775146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:00:38.775464: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:00:38.775521: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:00:38.775690: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:00:38.775742: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:00:38.775765: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:00:38.775786: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:02:38.993720: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:02:38.993991: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:02:38.994035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:02:38.994168: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:02:38.994205: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:02:38.994225: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:02:38.994243: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:04:39.222318: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:04:39.222690: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:04:39.222752: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:04:39.222968: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:04:39.223027: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:04:39.223068: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:04:39.223109: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:05:00.341919: --------------- PredBat - update at 2026-08-13 10:05:00+01:00 with clock skew 0 minutes, minutes now 605
2026-08-13 10:05:00.342799: Saved current settings to /config/predbat_config.json
2026-08-13 10:05:00.342958: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 10:05:00.343114: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:05:00.343243: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:05:00.362025: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:05:00.362135: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:05:00.362669: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:05:00.362765: Predbat mode is set to Control charge & discharge
2026-08-13 10:05:00.538445: Found 21602 load_today datapoints going back 27 days
2026-08-13 10:05:00.538639: Using load_power data to fill gaps in load_today data
2026-08-13 10:05:01.393352: Processing 721 30-minute periods for power integration
2026-08-13 10:05:01.577468: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:05:01.577631: Car charging hold False, threshold 6.0kWh
2026-08-13 10:05:01.577680: Current data so far today: load 7.6kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:05:01.592539: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:05:01.593431: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:05:01.593524: Standing charge is set to 49.98p
2026-08-13 10:05:01.620801: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:05:01.620910: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:05:01.966992: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:05:02.102133: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:05:02.165492: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:05:02.170758: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:05:02.171210: Import rates: min 21.58p, max 71.63p, average 30.87p
2026-08-13 10:05:02.212777: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:05:02.212915: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:05:02.214166: High export rate found rates in range 99p to -99p
2026-08-13 10:05:02.319152: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:05:02.319289: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:05:02.331335: Battery level now 3.84kWh, -1hr ago 4.32kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -103.64p, rate_forward 23.17p
2026-08-13 10:05:02.331677: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:05:02.383856: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:05:02.384066: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:05:02.468926: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:05:02.502428: Today's load divergence 112.17%, in-day adjustment 128.31%, damping 0.95x, yesterday 140.44% today 111.57% blend 57.99%
2026-08-13 10:05:02.502529: Today's predicted so far 4.46kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 5.32kWh forecast extra.
2026-08-13 10:05:02.502563: Today's actual load so far 6.08kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 10:05:02.542399: Inverter 0: Type SK Sunsynk
2026-08-13 10:05:02.542511: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:05:02.542832: Reserve min: 7%, battery_min: 7%
2026-08-13 10:05:02.542957: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:05:02.543353: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 414W, current battery voltage 51.2V, grid power -54W, load power 476W, PV Power 0W
2026-08-13 10:05:02.543599: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:05:02.543722: Inverter 0 scheduled charge enable is True
2026-08-13 10:05:02.543790: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 10:05:02.543932: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:05:02.544101: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:05:02.544161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:05:02.544237: Inverter 0 scheduled discharge enable is False
2026-08-13 10:05:02.544434: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:05:02.544490: Inverter 0 discharge windows currently []
2026-08-13 10:05:02.544533: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:05:02.544592: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:05:02.544632: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:05:02.621788: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:05:02.621903: Plan was last updated on 2026-08-13 09:55:00+01:00 and is now 10.0 minutes old
2026-08-13 10:05:02.622285: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 28%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 44%, 13-08 23:00:00 - 13-08 23:30:00 @ 25.52p 9%, 14-08 13:30:00 - 14-08 18:30:00 @ 57.91p 100%, 14-08 19:00:00 - 15-08 10:00:00 @ 27.44p 100% ]
2026-08-13 10:05:02.622335: Best export window [ ]
2026-08-13 10:05:02.623252: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:05:02.626542: Load divergence over 8.0 hours mean 343.79W, min 235.8W, max 1270.2W, std dev 150.3W, divergence 21.86%
2026-08-13 10:05:02.640659: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:05:02.640792: LoadML is_calculating False
2026-08-13 10:05:02.640864: Creating pool of 12 processes to match your CPU count
2026-08-13 10:05:02.788602: predict base end_record 08-14 14:10:00, final soc 1.12kWh, metric 668.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.35kWh, PV 0.0kWh
2026-08-13 10:05:02.937478: Battery has 3.25 hours left - now at 3.84kWh
2026-08-13 10:05:02.984703: predict base10 end_record 08-14 14:10:00, final soc 1.12kWh, metric 693.82p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.19kWh, PV 0.0kWh
2026-08-13 10:05:03.068426: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 649.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 26.19kWh, PV 0.0kWh
2026-08-13 10:05:03.159288: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 639.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 25.35kWh, PV 0.0kWh
2026-08-13 10:05:03.159383: Saving plan best values to HA entities
2026-08-13 10:05:03.339469: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:05:03.345476: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:05:03.350807: Best charging limit SoC's [16.0, 4.5, 16.0, 7.0, 1.5, 16.0, 16.0]kWh, export []kWh gives import battery 34.74kWh, house 8.08kWh, export 0.0kWh, metric 639.13p, metric10 649.06p
2026-08-13 10:05:03.440967: Marginal costs baseline metric (no standing charge): 589.1493
2026-08-13 10:05:03.659877: Marginal energy costs matrix computed: min=22.25 max=55.62
2026-08-13 10:05:03.737826: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 605, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:05:03.739761: - Your estimated bill for today is £3.18 and tomorrow is £8.47
2026-08-13 10:05:03.739819: - Import rates are cheap (21.9p - 25.6p) for the next 5 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:05:03.739844: - The battery is currently at 24% and is in eco mode for the next 3 hours.
2026-08-13 10:05:03.739862: - For the next 48 hours there will be no solar generation.
2026-08-13 10:05:03.739880: - You will run out of battery in 3 and a quarter hours.
2026-08-13 10:05:03.739898: - Your next charge slot will be in 3 hours where import rates will be cheap (22.3p).
2026-08-13 10:05:03.739915:
2026-08-13 10:05:03.799756: Plan calculation took 1.18 seconds
2026-08-13 10:05:03.802608: No high rate period found
2026-08-13 10:05:03.854158: Import threshold used for optimisation was 25.52p
2026-08-13 10:05:03.914400: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 64: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 95: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:05:03.922092: Inverter 0 Charge window will be: 2026-08-13 14:00:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 100%
2026-08-13 10:05:03.922249: Inverter 0 leaving charge window as already set and more than set_window_minutes 30 away (now 08-13 10:05:00 charge start time 08-14 02:00:00)
2026-08-13 10:05:03.922288: No export window planned
2026-08-13 10:05:03.922456: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:05:03.922508: Adjust idle time, charge 02:00:00-03:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:05:03.922770: Adjust demand (idle) time computed is 03:00:00-23:59:00
2026-08-13 10:05:03.923051: Inverter 0 not setting charging SoC as we are not within the window (now 08-13 10:05:00 target set_soc_minutes 30 charge start time 08-14 02:00:00)
2026-08-13 10:05:03.923114: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:05:03.923170: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:05:03.923256: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923284: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923305: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923325: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923350: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923370: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923389: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923601: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923740: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923763: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:03.923780: Inverter 0 count register writes 0
2026-08-13 10:05:03.939934: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:05:03.940099: Recompute is saving previous plan...
2026-08-13 10:05:03.942692: Best charge window [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 7%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 7%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 7% ]
2026-08-13 10:05:03.942760: Best export window [ ]
2026-08-13 10:05:03.943385: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:05:03.945903: Load divergence over 8.0 hours mean 343.79W, min 235.8W, max 1270.2W, std dev 150.3W, divergence 21.86%
2026-08-13 10:05:03.955316: Calculating data from yesterday for savings calculation
2026-08-13 10:05:03.965012: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 10:05:04.002509: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 10:05:04.013599: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 10:05:04.029675: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 10:05:04.059638: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 10:05:04.125385: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 10:05:04.125506: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 10:05:04.136882: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:05:04.137018: LoadML is_calculating False
2026-08-13 10:05:04.137085: Creating pool of 12 processes to match your CPU count
2026-08-13 10:05:04.217511: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:05:04.219593: Optimise levels pass started at 2026-08-13 10:05:04
2026-08-13 10:05:04.219664: Optimise all windows, total charge 95 export 1
2026-08-13 10:05:04.623751: >> Region optimisation pass width 960
2026-08-13 10:05:05.377248: >> Region optimisation pass width 480
2026-08-13 10:05:05.881173: >> Region optimisation pass width 240
2026-08-13 10:05:06.713301: >> Region optimisation pass width 120
2026-08-13 10:05:08.640340: Calculated end_record as 08-14 11:30:00 based on best_price 22.71p, next_charge_start 08-13 11:30:00, max_windows 50
2026-08-13 10:05:08.640529: Optimise levels pass ended at 2026-08-13 10:05:08, duration 4.4 seconds tried 407 combinations
2026-08-13 10:05:08.640707: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.71p, best_cost_export 0p, best_metric 759.72p, best_keep 0kWh, best_cycle 43.36kWh, best_carbon 0kg, best_import 28.92kWh
2026-08-13 10:05:08.664007: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.71p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 2.75, 2.75, 0, 8.0, 8.0, 8.0, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:05:08.667315: Best charge windows best_metric 453.78p, best_cost 476.5p, best_carbon 0kg, best_import 43.45kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 50%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 50%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:08.667476: Best export windows best_metric 453.78p, best_cost 476.5p, best_carbon 0kg, best_import 43.45kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:08.667670: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 453.78p, best_cost 476.5p, best_cycle 23.09kWh, best_carbon 0kg, best_import 43.45kWh
2026-08-13 10:05:08.721422: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 453.78p, best_cost 476.5p, best_cycle 23.09kWh, best_carbon 0kg, best_import 43.45kWh
2026-08-13 10:05:08.832004: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 453.37p, best_cost 476.03p, best_cycle 22.73kWh, best_carbon 0kg, best_import 43.43kWh
2026-08-13 10:05:08.989292: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 453.37p, best_cost 476.03p, best_cycle 22.73kWh, best_carbon 0kg, best_import 43.43kWh
2026-08-13 10:05:09.052527: Best charge windows best_metric 453.37p, best_cost 476.03p, best_carbon 0kg, best_import 43.43kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 50%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:09.052744: Best export windows best_metric 453.37p, best_cost 476.03p, best_carbon 0kg, best_import 43.43kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:09.055867: Best charge windows best_metric 453.37p, best_cost 476.03p, best_carbon 0kg, best_import 43.43kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 50%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:09.056205: Best export windows best_metric 453.37p, best_cost 476.03p, best_carbon 0kg, best_import 43.43kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:09.056465: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 453.37p, best_cost 476.03p, best_cycle 22.73kWh, best_carbon 0kg, best_import 43.43kWh
2026-08-13 10:05:09.160904: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 451.74p, best_cost 474.41p, best_cycle 21.63kWh, best_carbon 0kg, best_import 43.35kWh
2026-08-13 10:05:09.314765: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.467906: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.529280: Best charge windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:09.529501: Best export windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:09.531733: Best charge windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:09.531983: Best export windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:09.532174: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.634671: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.776564: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.911506: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:09.961110: Best charge windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:09.961417: Best export windows best_metric 450.46p, best_cost 473.51p, best_carbon 0kg, best_import 43.38kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:09.961639: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.004759: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.107925: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.218465: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.291988: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.323244: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.71p, best_metric 450.46p, best_cost 473.51p, best_cycle 22.01kWh, best_carbon 0kg, best_import 43.38kWh
2026-08-13 10:05:10.364993: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.71p, best_metric 449.59p, best_cost 472.64p, best_cycle 21.35kWh, best_carbon 0kg, best_import 43.33kWh
2026-08-13 10:05:10.447839: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.71p, best_metric 449.38p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.486236: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.71p, best_metric 449.38p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.523803: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.71p, best_metric 449.38p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.560299: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.71p, best_metric 449.38p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.600003: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.71p, best_metric 449.38p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.729788: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.774445: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.804755: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:10.926948: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.009456: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.048264: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.083913: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.164432: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.207382: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.252186: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.292107: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.328893: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.370965: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.421364: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.464875: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.511776: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.554055: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.593676: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.635101: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.674467: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.711249: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.751524: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.792163: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.834789: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.879305: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.923203: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:11.975078: Best charge windows best_metric 449.33p, best_cost 472.46p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:11.975435: Best export windows best_metric 449.33p, best_cost 472.46p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:11.977884: Best charge windows best_metric 449.33p, best_cost 472.46p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:11.977985: Best export windows best_metric 449.33p, best_cost 472.46p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:11.978092: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.021914: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.059886: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.102149: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.189353: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.329984: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 449.33p, best_cost 472.46p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.468432: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.517692: Best charge windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:12.517968: Best export windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:12.518132: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.560296: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.601583: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.648263: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.735030: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:12.881306: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.006981: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.053501: Best charge windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:13.053869: Best export windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:13.055770: Best charge windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:13.055902: Best export windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:13.056068: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.093557: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.129927: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.169013: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.245935: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.381921: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.502830: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.548561: Best charge windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:13.548838: Best export windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:13.549014: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.586691: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.621006: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.665301: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.742400: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.863401: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:13.977135: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.3p, best_cost 472.42p, best_cycle 21.16kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:05:14.021891: Best charge windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:05:14.022063: Best export windows best_metric 449.3p, best_cost 472.42p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:05:14.022409: Tweak plan optimisation started
2026-08-13 10:05:14.370133: Tweak optimisation finished metric 449.3 cost 472.42 metric_keep 0 cycle 21.16 carbon 0 import 43.32
2026-08-13 10:05:14.389541: Swap charge optimisation started metric 449.3p, cost 472.42p, min_improvement_swap 0.1p
2026-08-13 10:05:17.985061: Swap charge optimisation finished metric 449.3p, cost 472.42p
2026-08-13 10:05:17.995121: Raw charge windows [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ] reserve 1.12
2026-08-13 10:05:17.995688: Unclipped charge windows [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:05:17.995975: Unfiltered charge windows [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:05:17.996219: Filtered charge windows [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:05:18.025994: Previous plan best metric is 457.92 (cost 480.84) and new plan best metric is 449.3 (cost 472.42)
2026-08-13 10:05:18.026173: New plan metric is significantly better from previous plan, using new plan
2026-08-13 10:05:18.026200: Plan valid is now true after recompute was False
2026-08-13 10:05:18.049321: predict base end_record 08-14 11:30:00, final soc 1.12kWh, metric 632.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:20:00, load 23.7kWh, PV 0.0kWh
2026-08-13 10:05:18.146101: Battery has 3.25 hours left - now at 3.84kWh
2026-08-13 10:05:18.181737: predict base10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 655.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 13:10:00, load 24.46kWh, PV 0.0kWh
2026-08-13 10:05:18.248757: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 541.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 24.46kWh, PV 0.0kWh
2026-08-13 10:05:18.328815: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 522.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.7kWh, PV 0.0kWh
2026-08-13 10:05:18.328906: Saving plan best values to HA entities
2026-08-13 10:05:18.483845: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:05:18.488883: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:05:18.493469: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.01kWh, house 1.3kWh, export 0.0kWh, metric 522.4p, metric10 541.31p
2026-08-13 10:05:18.565817: Marginal costs baseline metric (no standing charge): 472.4211
2026-08-13 10:05:18.811354: Marginal energy costs matrix computed: min=22.25 max=47.62
2026-08-13 10:05:18.892380: Rate array import [{'start': 605, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 605, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:05:18.893256: - Your estimated bill for today is £4.42 and tomorrow is £6.57
2026-08-13 10:05:18.893340: - Import rates are cheap (21.9p - 25.6p) for the next 5 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:05:18.893387: - The battery is currently at 24% and is in eco mode for the next 25 minutes.
2026-08-13 10:05:18.893425: - For the next 48 hours there will be no solar generation.
2026-08-13 10:05:18.893472: - You will run out of battery in 22 hours.
2026-08-13 10:05:18.893510: - Your next charge slot will be in 25 minutes where import rates will be cheap (23.4p).
2026-08-13 10:05:18.893549:
2026-08-13 10:05:18.943351: Plan calculation took 15.00 seconds
2026-08-13 10:05:18.944010: Inverter 0: Type SK Sunsynk
2026-08-13 10:05:18.944080: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:05:18.944360: Reserve min: 7%, battery_min: 7%
2026-08-13 10:05:18.944471: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:05:18.944861: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 414W, current battery voltage 51.2V, grid power -54W, load power 476W, PV Power 0W
2026-08-13 10:05:18.945145: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:05:18.945275: Inverter 0 scheduled charge enable is True
2026-08-13 10:05:18.945353: Inverter 0 charge windows currently [{'start': 1560, 'end': 1620, 'average': 0}, {'start': 3000, 'end': 3060, 'average': 0}]
2026-08-13 10:05:18.945516: Inverter 0 Charge settings: 08-14 02:00:00-08-14 03:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:05:18.945692: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:05:18.945738: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:05:18.945795: Inverter 0 scheduled discharge enable is False
2026-08-13 10:05:18.945944: Inverter 0 idle time is 08-13 03:00:00-08-13 23:59:00
2026-08-13 10:05:18.945989: Inverter 0 discharge windows currently []
2026-08-13 10:05:18.946030: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:05:18.946074: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:05:18.946105: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:05:18.994722: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 19%
2026-08-13 10:05:18.994873: Inverter 0 configuring charge window now (now 08-13 10:05:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:05:18.995024: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:05:18.995231: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:05:18.995305: Inverter 0 set new demand (idle) end time to 10:30:00 was 23:59:00
2026-08-13 10:05:24.003606: Inverter 0 write_and_poll_value: Wrote 10:30:00 to idle_end_time, successfully now 10:30:00
2026-08-13 10:05:29.012579: Inverter 0 write_and_poll_value: Wrote 10:30:00 to charge_start_time, successfully now 10:30:00
2026-08-13 10:05:34.021276: Inverter 0 write_and_poll_value: Wrote 16:00:00 to charge_end_time, successfully now 16:00:00
2026-08-13 10:05:34.021409: Inverter 0 Updated start and end charge window to 10:30:00 - 16:00:00 (old 02:00:00 - 03:00:00)
2026-08-13 10:05:34.021450: No export window planned
2026-08-13 10:05:34.021688: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:05:34.021762: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:05:34.022000: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:05:34.022179: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:05:34.022254: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:05:34.022304: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:05:34.022400: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022436: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022463: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022489: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022514: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022563: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022791: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:05:34.022811: Inverter 0 count register writes 0
2026-08-13 10:05:34.046784: Total inverter register writes now 784
2026-08-13 10:05:34.082278: Info: Completed run status Demand
2026-08-13 10:05:34.088502: Info: record_status Demand
2026-08-13 10:05:34.095533: Saved current settings to /config/predbat_config.json
2026-08-13 10:05:34.095879: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:05:52.840322: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 10:05:53.727780: Processing 1297 30-minute periods for power integration
2026-08-13 10:05:53.815445: ML Component: Car charging hold False, car energy reported load False
2026-08-13 10:05:53.900257: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:05:54.002273: ML Temperature data points: 48356
2026-08-13 10:05:54.283047: ML Component: Fetched 7776 load data points, 27.0 days of history
2026-08-13 10:05:54.324675: ML Component: Data fetch completed, load data age 54.0 days, 15815 data points
2026-08-13 10:05:54.324797: ML Component: No training needed, model age is 1.05 hours
2026-08-13 10:05:54.324876: ML Component: Generating predictions load data age 54.0 days, 15815 data points
2026-08-13 10:05:54.475535: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0447 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813612, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 10:05:55.013383: ML Component: Generated 576 predictions (total 36.95 kWh over 48h)
2026-08-13 10:05:55.060591: ML Component: Prediction cycle completed
2026-08-13 10:05:55.179275: ML Component: Saved 15815 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 10:06:09.490321: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:06:09.490609: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:06:09.490655: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:06:09.490790: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:06:09.490827: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:06:09.490848: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:06:09.490865: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:08:23.749925: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:08:23.750222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:08:23.750273: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:08:23.750425: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:08:23.750458: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:08:23.750479: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:08:23.750496: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:10:00.946428: --------------- PredBat - update at 2026-08-13 10:10:00+01:00 with clock skew 0 minutes, minutes now 610
2026-08-13 10:10:00.947569: Saved current settings to /config/predbat_config.json
2026-08-13 10:10:00.947769: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 10:10:00.947882: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:10:00.948015: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:10:00.974016: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:10:00.974217: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:10:00.975001: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:10:00.975128: Predbat mode is set to Control charge & discharge
2026-08-13 10:10:01.162313: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:10:01.162475: Using load_power data to fill gaps in load_today data
2026-08-13 10:10:01.979449: Processing 721 30-minute periods for power integration
2026-08-13 10:10:02.157083: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:10:02.157230: Car charging hold False, threshold 6.0kWh
2026-08-13 10:10:02.157276: Current data so far today: load 7.65kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:10:02.171234: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:10:02.172034: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:10:02.172113: Standing charge is set to 49.98p
2026-08-13 10:10:02.230688: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:10:02.230792: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:10:02.231016: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 10:10:02.231418: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 10:10:02.237123: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:10:02.329086: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:10:02.387149: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:10:02.392358: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:10:02.392675: Import rates: min 21.58p, max 71.63p, average 30.87p
2026-08-13 10:10:02.433271: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:10:02.433406: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:10:02.434685: High export rate found rates in range 99p to -99p
2026-08-13 10:10:02.525543: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:10:02.525696: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:10:02.538109: Battery level now 3.84kWh, -1hr ago 4.32kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -103.64p, rate_forward 23.17p
2026-08-13 10:10:02.538499: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:10:02.591655: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:10:02.591833: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:10:02.676621: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:10:02.702670: Today's load divergence 110.93%, in-day adjustment 127.71%, damping 0.95x, yesterday 140.44% today 110.38% blend 57.64%
2026-08-13 10:10:02.702761: Today's predicted so far 4.36kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 5.34kWh forecast extra.
2026-08-13 10:10:02.702793: Today's actual load so far 5.78kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 10:10:02.737994: Inverter 0: Type SK Sunsynk
2026-08-13 10:10:02.738086: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:10:02.738269: Reserve min: 7%, battery_min: 7%
2026-08-13 10:10:02.738337: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:10:02.738623: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 384W, current battery voltage 51.2V, grid power -55W, load power 446W, PV Power 0W
2026-08-13 10:10:02.738784: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:10:02.738874: Inverter 0 scheduled charge enable is True
2026-08-13 10:10:02.738915: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:10:02.739004: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:10:02.739117: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:10:02.739153: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:10:02.739189: Inverter 0 scheduled discharge enable is False
2026-08-13 10:10:02.739309: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:10:02.739346: Inverter 0 discharge windows currently []
2026-08-13 10:10:02.739368: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:10:02.739387: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:10:02.739405: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:10:02.804070: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:10:02.804181: Plan was last updated on 2026-08-13 10:05:00+01:00 and is now 5.0 minutes old
2026-08-13 10:10:02.804478: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:10:02.804523: Best export window [ ]
2026-08-13 10:10:02.805406: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:10:02.808605: Load divergence over 8.0 hours mean 345.8W, min 237.0W, max 1361.4W, std dev 153.02W, divergence 22.13%
2026-08-13 10:10:02.822084: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:10:02.822213: LoadML is_calculating False
2026-08-13 10:10:02.822287: Creating pool of 12 processes to match your CPU count
2026-08-13 10:10:02.944876: predict base end_record 08-14 11:35:00, final soc 1.12kWh, metric 627.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:15:00, load 23.71kWh, PV 0.0kWh
2026-08-13 10:10:03.079509: Battery has 6.08 hours left - now at 3.84kWh
2026-08-13 10:10:03.125848: predict base10 end_record 08-14 11:35:00, final soc 1.12kWh, metric 651.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 24.47kWh, PV 0.0kWh
2026-08-13 10:10:03.210016: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 548.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 24.47kWh, PV 0.0kWh
2026-08-13 10:10:03.303784: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 530.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.71kWh, PV 0.0kWh
2026-08-13 10:10:03.303884: Saving plan best values to HA entities
2026-08-13 10:10:03.486739: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:10:03.492629: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:10:03.498941: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 41.98kWh, house 1.29kWh, export 0.0kWh, metric 530.63p, metric10 548.07p
2026-08-13 10:10:03.577459: Marginal costs baseline metric (no standing charge): 480.6487
2026-08-13 10:10:03.853182: Marginal energy costs matrix computed: min=22.22 max=47.13
2026-08-13 10:10:03.927335: Rate array import [{'start': 610, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 610, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:10:03.927991: - Your estimated bill for today is £4.39 and tomorrow is £6.58
2026-08-13 10:10:03.928039: - Import rates are cheap (21.9p - 25.6p) for the next 5 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:10:03.928063: - The battery is currently at 24% and is in eco mode for the next 20 minutes.
2026-08-13 10:10:03.928081: - For the next 48 hours there will be no solar generation.
2026-08-13 10:10:03.928099: - You will run out of battery in 22 hours.
2026-08-13 10:10:03.928118: - Your next charge slot will be in 20 minutes where import rates will be cheap (23.4p).
2026-08-13 10:10:03.928139:
2026-08-13 10:10:03.975027: Plan calculation took 1.17 seconds
2026-08-13 10:10:03.979165: No high rate period found
2026-08-13 10:10:04.035607: Import threshold used for optimisation was 24.92p
2026-08-13 10:10:04.092336: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 64: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 95: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:10:04.099908: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 19%
2026-08-13 10:10:04.100022: Inverter 0 configuring charge window now (now 08-13 10:10:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:10:04.100192: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:10:04.100390: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:10:04.100478: No export window planned
2026-08-13 10:10:04.100601: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:10:04.100633: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:10:04.100746: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:10:04.100883: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:10:04.100929: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:10:04.101020: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:10:04.101109: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101155: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101182: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101202: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101223: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101248: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101269: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101392: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101430: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:10:04.101468: Inverter 0 count register writes 0
2026-08-13 10:10:04.116341: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:10:04.122988: Total inverter register writes now 784
2026-08-13 10:10:04.156837: Info: Completed run status Demand
2026-08-13 10:10:04.162894: Info: record_status Demand
2026-08-13 10:10:04.168939: Saved current settings to /config/predbat_config.json
2026-08-13 10:10:04.169275: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:10:39.272632: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:10:39.272998: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:10:39.273055: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:10:39.273226: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:10:39.273275: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:10:39.273297: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:10:39.273315: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:12:39.503052: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:12:39.503437: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:12:39.503500: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:12:39.503733: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:12:39.503790: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:12:39.503833: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:12:39.503867: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:14:53.759300: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:14:53.759599: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:14:53.759699: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:14:53.759842: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:14:53.759881: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:14:53.759902: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:14:53.759919: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:15:00.851279: --------------- PredBat - update at 2026-08-13 10:15:00+01:00 with clock skew 0 minutes, minutes now 615
2026-08-13 10:15:00.852020: Saved current settings to /config/predbat_config.json
2026-08-13 10:15:00.852173: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 10:15:00.852259: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:15:00.852345: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:15:00.871465: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:15:00.871608: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:15:00.872205: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:15:00.872315: Predbat mode is set to Control charge & discharge
2026-08-13 10:15:01.032850: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:15:01.033035: Using load_power data to fill gaps in load_today data
2026-08-13 10:15:01.716317: Processing 721 30-minute periods for power integration
2026-08-13 10:15:01.865106: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:15:01.865244: Car charging hold False, threshold 6.0kWh
2026-08-13 10:15:01.865285: Current data so far today: load 7.7kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:15:01.876926: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:15:01.877614: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:15:01.877682: Standing charge is set to 49.98p
2026-08-13 10:15:01.926646: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:15:01.926736: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:15:01.926943: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 10:15:01.927311: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 10:15:01.931984: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:15:02.007664: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:15:02.056116: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:15:02.060573: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:15:02.060867: Import rates: min 21.58p, max 71.63p, average 30.87p
2026-08-13 10:15:02.093468: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:15:02.093619: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:15:02.094840: High export rate found rates in range 99p to -99p
2026-08-13 10:15:02.166124: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:15:02.166255: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:15:02.177343: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 8.31kWh, battery value change in the last hour -7.42p, change today -103.64p, rate_forward 23.17p
2026-08-13 10:15:02.177676: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.5kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:15:02.228125: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:15:02.228251: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:15:02.294624: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:15:02.316588: Today's load divergence 111.4%, in-day adjustment 127.79%, damping 0.95x, yesterday 140.44% today 110.83% blend 57.29%
2026-08-13 10:15:02.316689: Today's predicted so far 4.42kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 5.36kWh forecast extra.
2026-08-13 10:15:02.316716: Today's actual load so far 5.91kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 10:15:02.351164: Inverter 0: Type SK Sunsynk
2026-08-13 10:15:02.351261: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:15:02.351462: Reserve min: 7%, battery_min: 7%
2026-08-13 10:15:02.351536: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:15:02.351827: Inverter 0 SoC: 3.84kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 420W, current battery voltage 51.2V, grid power -54W, load power 480W, PV Power 0W
2026-08-13 10:15:02.351984: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:15:02.352062: Inverter 0 scheduled charge enable is True
2026-08-13 10:15:02.352101: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:15:02.352195: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:15:02.352306: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:15:02.352342: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:15:02.352379: Inverter 0 scheduled discharge enable is False
2026-08-13 10:15:02.352495: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:15:02.352531: Inverter 0 discharge windows currently []
2026-08-13 10:15:02.352629: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:15:02.352706: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:15:02.352729: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:15:02.421571: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:15:02.421738: Plan was last updated on 2026-08-13 10:05:00+01:00 and is now 10.0 minutes old
2026-08-13 10:15:02.422087: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:15:02.422135: Best export window [ ]
2026-08-13 10:15:02.422987: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:15:02.426231: Load divergence over 8.0 hours mean 347.82W, min 237.6W, max 1403.4W, std dev 153.18W, divergence 22.02%
2026-08-13 10:15:02.439013: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:15:02.439128: LoadML is_calculating False
2026-08-13 10:15:02.439194: Creating pool of 12 processes to match your CPU count
2026-08-13 10:15:02.556704: predict base end_record 08-14 11:40:00, final soc 1.12kWh, metric 628.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:15:00, load 23.77kWh, PV 0.0kWh
2026-08-13 10:15:02.667840: Battery has 6.0 hours left - now at 3.84kWh
2026-08-13 10:15:02.706013: predict base10 end_record 08-14 11:40:00, final soc 1.12kWh, metric 651.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 24.53kWh, PV 0.0kWh
2026-08-13 10:15:02.774751: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 556.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 24.53kWh, PV 0.0kWh
2026-08-13 10:15:02.846181: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 540.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 23.77kWh, PV 0.0kWh
2026-08-13 10:15:02.846270: Saving plan best values to HA entities
2026-08-13 10:15:03.006432: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:15:03.011187: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:15:03.016146: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.03kWh, house 1.25kWh, export 0.0kWh, metric 540.37p, metric10 556.09p
2026-08-13 10:15:03.082513: Marginal costs baseline metric (no standing charge): 490.3903
2026-08-13 10:15:03.300068: Marginal energy costs matrix computed: min=22.19 max=46.63
2026-08-13 10:15:03.375372: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 615, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:15:03.375923: - Your estimated bill for today is £4.38 and tomorrow is £6.59
2026-08-13 10:15:03.375964: - Import rates are cheap (21.9p - 25.6p) for the next 5 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:15:03.375983: - The battery is currently at 24% and is in eco mode for the next 15 minutes.
2026-08-13 10:15:03.375998: - For the next 48 hours there will be no solar generation.
2026-08-13 10:15:03.376012: - You will run out of battery in 22 hours.
2026-08-13 10:15:03.376042: - Your next charge slot will be in 15 minutes where import rates will be cheap (23.4p).
2026-08-13 10:15:03.376057:
2026-08-13 10:15:03.420501: Plan calculation took 1.00 seconds
2026-08-13 10:15:03.423274: No high rate period found
2026-08-13 10:15:03.472201: Import threshold used for optimisation was 24.92p
2026-08-13 10:15:03.519243: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 64: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 95: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:15:03.525865: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 19%
2026-08-13 10:15:03.525983: Inverter 0 configuring charge window now (now 08-13 10:15:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:15:03.526206: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:15:03.526465: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:15:03.526591: No export window planned
2026-08-13 10:15:03.526753: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:15:03.526793: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:15:03.526954: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:15:03.527141: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:15:03.527212: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:15:03.527295: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:15:03.527406: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527464: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527508: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527537: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527589: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527615: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527640: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527801: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527844: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:03.527861: Inverter 0 count register writes 0
2026-08-13 10:15:03.541910: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:15:03.542100: Recompute is saving previous plan...
2026-08-13 10:15:03.544774: Best charge window [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 7%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 7%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 7% ]
2026-08-13 10:15:03.544840: Best export window [ ]
2026-08-13 10:15:03.545513: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:15:03.548060: Load divergence over 8.0 hours mean 347.82W, min 237.6W, max 1403.4W, std dev 153.18W, divergence 22.02%
2026-08-13 10:15:03.557791: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:15:03.557880: LoadML is_calculating False
2026-08-13 10:15:03.557940: Creating pool of 12 processes to match your CPU count
2026-08-13 10:15:03.633958: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:15:03.635647: Optimise levels pass started at 2026-08-13 10:15:03
2026-08-13 10:15:03.635704: Optimise all windows, total charge 95 export 1
2026-08-13 10:15:03.963503: >> Region optimisation pass width 960
2026-08-13 10:15:04.674228: >> Region optimisation pass width 480
2026-08-13 10:15:05.122845: >> Region optimisation pass width 240
2026-08-13 10:15:05.673649: >> Region optimisation pass width 120
2026-08-13 10:15:07.044635: Calculated end_record as 08-14 11:30:00 based on best_price 22.71p, next_charge_start 08-13 11:30:00, max_windows 50
2026-08-13 10:15:07.044907: Optimise levels pass ended at 2026-08-13 10:15:07, duration 3.4 seconds tried 343 combinations
2026-08-13 10:15:07.045057: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.71p, best_cost_export 0p, best_metric 758.96p, best_keep 0kWh, best_cycle 43.06kWh, best_carbon 0kg, best_import 28.86kWh
2026-08-13 10:15:07.065427: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.71p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 3.0, 3.0, 0, 12.5, 12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:15:07.067330: Best charge windows best_metric 450.5p, best_cost 473.44p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:07.067449: Best export windows best_metric 450.5p, best_cost 473.44p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:07.067588: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 450.5p, best_cost 473.44p, best_cycle 22.79kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 10:15:07.103325: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 450.5p, best_cost 473.44p, best_cycle 22.79kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 10:15:07.196289: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 449.62p, best_cost 472.3p, best_cycle 22.41kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:15:07.339371: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.62p, best_cost 472.3p, best_cycle 22.41kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:15:07.387503: Best charge windows best_metric 449.62p, best_cost 472.3p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:07.387790: Best export windows best_metric 449.62p, best_cost 472.3p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:07.389642: Best charge windows best_metric 449.62p, best_cost 472.3p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:07.389772: Best export windows best_metric 449.62p, best_cost 472.3p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:07.389907: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 449.62p, best_cost 472.3p, best_cycle 22.41kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:15:07.471819: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 448.0p, best_cost 470.69p, best_cycle 21.34kWh, best_carbon 0kg, best_import 43.29kWh
2026-08-13 10:15:07.619429: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:07.756377: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:07.813290: Best charge windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:07.813491: Best export windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:07.815377: Best charge windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:07.815682: Best export windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:07.815863: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:07.904736: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.043925: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.176383: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.225072: Best charge windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:08.225604: Best export windows best_metric 446.76p, best_cost 469.83p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:08.225747: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.275283: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.377260: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.500158: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.565896: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.599979: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.71p, best_metric 446.76p, best_cost 469.83p, best_cycle 21.72kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 10:15:08.642949: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.718118: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.750096: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.785955: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.820473: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.853588: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.71p, best_metric 446.05p, best_cost 469.15p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:08.980415: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.020402: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.062750: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.177121: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.266750: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.306768: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.347945: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.429380: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.471093: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.516864: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.566100: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.611075: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.659505: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.703769: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.746328: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.797424: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.846104: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.888018: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.929272: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:09.968660: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.008470: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.048003: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.097318: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.138128: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.176873: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.218935: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.263939: Best charge windows best_metric 446.04p, best_cost 469.19p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:10.264266: Best export windows best_metric 446.04p, best_cost 469.19p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:10.266163: Best charge windows best_metric 446.04p, best_cost 469.19p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:10.266283: Best export windows best_metric 446.04p, best_cost 469.19p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:10.266389: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.310066: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.368895: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.461123: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.604291: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 446.04p, best_cost 469.19p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.734861: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.783361: Best charge windows best_metric 446.01p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:10.783517: Best export windows best_metric 446.01p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:10.783665: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.823885: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.867201: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:10.955874: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.092731: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 446.01p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.220682: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.267687: Best charge windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:11.267896: Best export windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:11.270251: Best charge windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:11.270369: Best export windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:11.270519: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.313695: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.359032: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.445187: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.568393: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.694963: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.747991: Best charge windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:11.748318: Best export windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:11.748599: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.790525: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.827495: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:11.900126: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:12.029680: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:12.155319: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.0p, best_cost 469.16p, best_cycle 21.17kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 10:15:12.196862: Best charge windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:15:12.197158: Best export windows best_metric 446.0p, best_cost 469.16p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:15:12.197391: Tweak plan optimisation started
2026-08-13 10:15:12.486012: Tweak optimisation finished metric 446.01 cost 469.16 metric_keep 0 cycle 21.17 carbon 0 import 43.28
2026-08-13 10:15:12.503577: Swap charge optimisation started metric 446.01p, cost 469.16p, min_improvement_swap 0.1p
2026-08-13 10:15:15.946794: Swap charge optimisation finished metric 446.01p, cost 469.16p
2026-08-13 10:15:15.958041: Raw charge windows [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ] reserve 1.12
2026-08-13 10:15:15.958626: Unclipped charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:15:15.958886: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:15:15.959086: Filtered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:15:15.990066: Previous plan best metric is 446.01 (cost 469.16) and new plan best metric is 446.01 (cost 469.16)
2026-08-13 10:15:15.990333: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 10:15:15.990582: Plan valid is now true after recompute was False
2026-08-13 10:15:16.014463: predict base end_record 08-14 11:30:00, final soc 1.12kWh, metric 625.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:15:00, load 23.66kWh, PV 0.0kWh
2026-08-13 10:15:16.110319: Battery has 6.0 hours left - now at 3.84kWh
2026-08-13 10:15:16.149646: predict base10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 648.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 24.42kWh, PV 0.0kWh
2026-08-13 10:15:16.223622: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 537.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 24.42kWh, PV 0.0kWh
2026-08-13 10:15:16.302894: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 519.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 23.66kWh, PV 0.0kWh
2026-08-13 10:15:16.303006: Saving plan best values to HA entities
2026-08-13 10:15:16.453976: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:15:16.459293: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:15:16.464825: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.03kWh, house 1.25kWh, export 0.0kWh, metric 519.14p, metric10 537.85p
2026-08-13 10:15:16.537649: Marginal costs baseline metric (no standing charge): 469.1551
2026-08-13 10:15:16.761057: Marginal energy costs matrix computed: min=22.19 max=46.63
2026-08-13 10:15:16.822946: Rate array import [{'start': 615, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 615, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:15:16.823807: - Your estimated bill for today is £4.38 and tomorrow is £6.59
2026-08-13 10:15:16.823875: - Import rates are cheap (21.9p - 25.6p) for the next 5 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:15:16.823908: - The battery is currently at 24% and is in eco mode for the next 15 minutes.
2026-08-13 10:15:16.823934: - For the next 48 hours there will be no solar generation.
2026-08-13 10:15:16.823959: - You will run out of battery in 22 hours.
2026-08-13 10:15:16.823984: - Your next charge slot will be in 15 minutes where import rates will be cheap (23.4p).
2026-08-13 10:15:16.824007:
2026-08-13 10:15:16.892409: Plan calculation took 13.35 seconds
2026-08-13 10:15:16.892847: Inverter 0: Type SK Sunsynk
2026-08-13 10:15:16.892916: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:15:16.893276: Reserve min: 7%, battery_min: 7%
2026-08-13 10:15:16.893427: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:15:16.893915: Inverter 0 SoC: 3.74kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 526W, current battery voltage 51.2V, grid power -55W, load power 482W, PV Power 0W
2026-08-13 10:15:16.894167: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:15:16.894270: Inverter 0 scheduled charge enable is True
2026-08-13 10:15:16.894342: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:15:16.894503: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:15:16.894662: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:15:16.894702: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:15:16.894741: Inverter 0 scheduled discharge enable is False
2026-08-13 10:15:16.894862: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:15:16.894898: Inverter 0 discharge windows currently []
2026-08-13 10:15:16.894927: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:15:16.894952: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:15:16.894970: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:15:16.953199: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 19%
2026-08-13 10:15:16.953403: Inverter 0 configuring charge window now (now 08-13 10:15:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:15:16.953601: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:15:16.953790: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:15:16.953876: No export window planned
2026-08-13 10:15:16.953991: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:15:16.954027: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:15:16.954159: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:15:16.954289: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:15:16.954339: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:15:16.954389: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:15:16.954484: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954524: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954576: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954610: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954637: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954661: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954685: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954827: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954851: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954899: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:15:16.954921: Inverter 0 count register writes 0
2026-08-13 10:15:16.978307: Total inverter register writes now 784
2026-08-13 10:15:17.010291: Info: Completed run status Demand
2026-08-13 10:15:17.015635: Info: record_status Demand
2026-08-13 10:15:17.021900: Saved current settings to /config/predbat_config.json
2026-08-13 10:15:17.022197: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:15:54.131823: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:15:54.132110: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:15:54.132148: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:15:54.132278: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:15:54.132316: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:15:54.132338: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:15:54.132384: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:17:54.352600: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:17:54.352869: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:17:54.352906: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:17:54.353073: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:17:54.353147: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:17:54.353168: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:17:54.353186: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:19:54.588551: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:19:54.588841: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:19:54.590074: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:19:54.590319: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:19:54.590366: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:19:54.590389: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:19:54.590415: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:20:00.681631: --------------- PredBat - update at 2026-08-13 10:20:00+01:00 with clock skew 0 minutes, minutes now 620
2026-08-13 10:20:00.682846: Saved current settings to /config/predbat_config.json
2026-08-13 10:20:00.683030: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 10:20:00.683125: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:20:00.683279: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:20:00.705209: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:20:00.705355: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:20:00.706109: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:20:00.706253: Predbat mode is set to Control charge & discharge
2026-08-13 10:20:00.901685: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:20:00.901842: Using load_power data to fill gaps in load_today data
2026-08-13 10:20:01.699358: Processing 721 30-minute periods for power integration
2026-08-13 10:20:01.844653: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:20:01.844880: Car charging hold False, threshold 6.0kWh
2026-08-13 10:20:01.845165: Current data so far today: load 7.6kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:20:01.857552: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:20:01.858263: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:20:01.858333: Standing charge is set to 49.98p
2026-08-13 10:20:01.906817: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:20:01.906914: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:20:01.907094: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 10:20:01.907431: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 10:20:01.912136: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:20:01.988296: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:20:02.033870: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:20:02.038232: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:20:02.038589: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:20:02.069935: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:20:02.070087: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:20:02.071133: High export rate found rates in range 99p to -99p
2026-08-13 10:20:02.148968: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:20:02.149075: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:20:02.159631: Battery level now 3.84kWh, -1hr ago 4.16kWh, at midnight 8.31kWh, battery value change in the last hour -7.42p, change today -103.64p, rate_forward 23.17p
2026-08-13 10:20:02.159928: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.35kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:20:02.208470: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:20:02.208663: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:20:02.277109: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:20:02.298375: Today's load divergence 110.92%, in-day adjustment 127.49%, damping 0.95x, yesterday 140.44% today 110.37% blend 56.94%
2026-08-13 10:20:02.298447: Today's predicted so far 4.5kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 5.39kWh forecast extra.
2026-08-13 10:20:02.298474: Today's actual load so far 5.93kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 10:20:02.329276: Inverter 0: Type SK Sunsynk
2026-08-13 10:20:02.329357: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:20:02.329510: Reserve min: 7%, battery_min: 7%
2026-08-13 10:20:02.329586: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:20:02.329802: Inverter 0 SoC: 3.74kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 416W, current battery voltage 51.2V, grid power -55W, load power 478W, PV Power 0W
2026-08-13 10:20:02.329949: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:20:02.330046: Inverter 0 scheduled charge enable is True
2026-08-13 10:20:02.330088: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:20:02.330170: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:20:02.330263: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:20:02.330293: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:20:02.330324: Inverter 0 scheduled discharge enable is False
2026-08-13 10:20:02.330424: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:20:02.330454: Inverter 0 discharge windows currently []
2026-08-13 10:20:02.330472: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:20:02.330487: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:20:02.330504: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:20:02.387591: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:20:02.387689: Plan was last updated on 2026-08-13 10:15:00+01:00 and is now 5.0 minutes old
2026-08-13 10:20:02.388002: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:20:02.388045: Best export window [ ]
2026-08-13 10:20:02.388716: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:20:02.391458: Load divergence over 8.0 hours mean 348.32W, min 229.8W, max 966.0W, std dev 132.19W, divergence 18.97%
2026-08-13 10:20:02.402239: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:20:02.402336: LoadML is_calculating False
2026-08-13 10:20:02.402393: Creating pool of 12 processes to match your CPU count
2026-08-13 10:20:02.505852: predict base end_record 08-14 11:35:00, final soc 1.12kWh, metric 626.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 23.53kWh, PV 0.0kWh
2026-08-13 10:20:02.628937: Battery has 6.0 hours left - now at 3.74kWh
2026-08-13 10:20:02.676417: predict base10 end_record 08-14 11:35:00, final soc 1.12kWh, metric 650.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:15:00, load 24.29kWh, PV 0.0kWh
2026-08-13 10:20:02.755450: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 547.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 24.29kWh, PV 0.0kWh
2026-08-13 10:20:02.832725: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 529.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.53kWh, PV 0.0kWh
2026-08-13 10:20:02.832806: Saving plan best values to HA entities
2026-08-13 10:20:02.998084: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:20:03.003011: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:20:03.008283: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.04kWh, house 1.3kWh, export 0.0kWh, metric 529.92p, metric10 547.22p
2026-08-13 10:20:03.077393: Marginal costs baseline metric (no standing charge): 479.9353
2026-08-13 10:20:03.345318: Marginal energy costs matrix computed: min=22.16 max=46.17
2026-08-13 10:20:03.417774: Rate array import [{'start': 620, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 620, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:20:03.418495: - Your estimated bill for today is £4.39 and tomorrow is £6.59
2026-08-13 10:20:03.418561: - Import rates are cheap (21.9p - 25.6p) for the next 5 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:20:03.418586: - The battery is currently at 23% and is in eco mode for the next 10 minutes.
2026-08-13 10:20:03.418605: - For the next 48 hours there will be no solar generation.
2026-08-13 10:20:03.418622: - You will run out of battery in 22 hours.
2026-08-13 10:20:03.418644: - Your next charge slot will be in 10 minutes where import rates will be cheap (23.4p).
2026-08-13 10:20:03.418661:
2026-08-13 10:20:03.463982: Plan calculation took 1.08 seconds
2026-08-13 10:20:03.467365: No high rate period found
2026-08-13 10:20:03.517675: Import threshold used for optimisation was 24.92p
2026-08-13 10:20:03.572116: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 64: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 95: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:20:03.580584: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 19%
2026-08-13 10:20:03.580726: Inverter 0 configuring charge window now (now 08-13 10:20:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:20:03.580928: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:20:03.581196: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:20:03.581301: No export window planned
2026-08-13 10:20:03.581434: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:20:03.581470: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:20:03.581753: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:20:03.581963: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:20:03.582027: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:20:03.582102: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:20:03.582195: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582235: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582262: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582288: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582312: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582342: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582367: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582435: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582465: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582534: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582575: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:20:03.582671: Inverter 0 count register writes 0
2026-08-13 10:20:03.601997: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:20:03.608895: Total inverter register writes now 784
2026-08-13 10:20:03.648575: Info: Completed run status Demand
2026-08-13 10:20:03.655309: Info: record_status Demand
2026-08-13 10:20:03.663155: Saved current settings to /config/predbat_config.json
2026-08-13 10:20:03.663549: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:20:38.773320: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:20:38.773637: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:20:38.773690: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:20:38.773836: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:20:38.773883: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:20:38.773907: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:20:38.773934: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:22:38.999253: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:22:38.999628: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:22:38.999682: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:22:38.999889: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:22:38.999942: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:22:38.999968: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:22:39.000002: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:23:13.769363: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 10:23:13.974894: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 10:24:39.223648: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:24:39.223919: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:24:39.223957: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:24:39.224158: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:24:39.224200: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:24:39.224218: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:24:39.224233: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:25:00.323227: --------------- PredBat - update at 2026-08-13 10:25:00+01:00 with clock skew 0 minutes, minutes now 625
2026-08-13 10:25:00.323893: Saved current settings to /config/predbat_config.json
2026-08-13 10:25:00.324025: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 10:25:00.324165: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:25:00.324264: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:25:00.340702: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:25:00.340805: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:25:00.341379: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:25:00.341489: Predbat mode is set to Control charge & discharge
2026-08-13 10:25:00.522234: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:25:00.522386: Using load_power data to fill gaps in load_today data
2026-08-13 10:25:01.335431: Processing 721 30-minute periods for power integration
2026-08-13 10:25:01.488084: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:25:01.488247: Car charging hold False, threshold 6.0kWh
2026-08-13 10:25:01.488298: Current data so far today: load 7.6kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:25:01.503845: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:25:01.504907: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:25:01.505053: Standing charge is set to 49.98p
2026-08-13 10:25:01.546541: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:25:01.546672: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:25:01.546880: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 10:25:01.547292: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 10:25:01.553696: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:25:01.649658: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:25:01.707408: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:25:01.713268: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:25:01.713661: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:25:01.754069: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:25:01.754194: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:25:01.755526: High export rate found rates in range 99p to -99p
2026-08-13 10:25:01.843178: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:25:01.843303: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:25:01.854793: Battery level now 3.74kWh, -1hr ago 4.16kWh, at midnight 8.31kWh, battery value change in the last hour -9.64p, change today -105.86p, rate_forward 23.17p
2026-08-13 10:25:01.855148: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.3kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:25:01.908063: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:25:01.908202: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:25:01.983444: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:25:02.004786: Today's load divergence 110.45%, in-day adjustment 127.2%, damping 0.95x, yesterday 140.44% today 109.93% blend 56.6%
2026-08-13 10:25:02.004852: Today's predicted so far 4.55kWh with 0.0kWh car/iBoost excluded, 0.88kWh import ignored, and 5.43kWh forecast extra.
2026-08-13 10:25:02.004878: Today's actual load so far 5.91kWh with 0.0kWh car/iBoost excluded, and 1.63kWh import ignored.
2026-08-13 10:25:02.039873: Inverter 0: Type SK Sunsynk
2026-08-13 10:25:02.039971: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:25:02.040259: Reserve min: 7%, battery_min: 7%
2026-08-13 10:25:02.040362: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:25:02.040699: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 2594W, current battery voltage 51.2V, grid power -54W, load power 2636W, PV Power 0W
2026-08-13 10:25:02.040923: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:25:02.041081: Inverter 0 scheduled charge enable is True
2026-08-13 10:25:02.041132: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:25:02.041226: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:25:02.041350: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:25:02.041386: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:25:02.041437: Inverter 0 scheduled discharge enable is False
2026-08-13 10:25:02.041648: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:25:02.041691: Inverter 0 discharge windows currently []
2026-08-13 10:25:02.041714: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:25:02.041733: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:25:02.041751: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:25:02.105739: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:25:02.105835: Plan was last updated on 2026-08-13 10:15:00+01:00 and is now 10.0 minutes old
2026-08-13 10:25:02.106107: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:25:02.106148: Best export window [ ]
2026-08-13 10:25:02.106812: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:25:02.109405: Load divergence over 8.0 hours mean 348.86W, min 232.8W, max 1134.0W, std dev 152.13W, divergence 21.8%
2026-08-13 10:25:02.119909: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:25:02.119986: LoadML is_calculating False
2026-08-13 10:25:02.120038: Creating pool of 12 processes to match your CPU count
2026-08-13 10:25:02.219857: predict base end_record 08-14 11:40:00, final soc 1.12kWh, metric 626.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:25:00, load 23.5kWh, PV 0.0kWh
2026-08-13 10:25:02.383271: Battery has 6.0 hours left - now at 3.68kWh
2026-08-13 10:25:02.432512: predict base10 end_record 08-14 11:40:00, final soc 1.12kWh, metric 650.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 24.26kWh, PV 0.0kWh
2026-08-13 10:25:02.505988: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 555.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 24.26kWh, PV 0.0kWh
2026-08-13 10:25:02.598996: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 539.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.5kWh, PV 0.0kWh
2026-08-13 10:25:02.599084: Saving plan best values to HA entities
2026-08-13 10:25:02.751380: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:25:02.756355: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:25:02.761007: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.09kWh, house 1.28kWh, export 0.0kWh, metric 539.78p, metric10 555.59p
2026-08-13 10:25:02.825260: Marginal costs baseline metric (no standing charge): 489.7947
2026-08-13 10:25:03.046105: Marginal energy costs matrix computed: min=22.12 max=45.71
2026-08-13 10:25:03.114742: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 625, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:25:03.115240: - Your estimated bill for today is £4.38 and tomorrow is £6.59
2026-08-13 10:25:03.115277: - Import rates are cheap (21.9p - 25.6p) for the next 5 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:25:03.115296: - The battery is currently at 23% and is in eco mode for the next 5 minutes.
2026-08-13 10:25:03.115311: - For the next 48 hours there will be no solar generation.
2026-08-13 10:25:03.115324: - You will run out of battery in 22 hours.
2026-08-13 10:25:03.115338: - Your next charge slot will be in 5 minutes where import rates will be cheap (23.4p).
2026-08-13 10:25:03.115351:
2026-08-13 10:25:03.158917: Plan calculation took 1.05 seconds
2026-08-13 10:25:03.161902: No high rate period found
2026-08-13 10:25:03.204653: Import threshold used for optimisation was 24.92p
2026-08-13 10:25:03.258404: Low import rate windows [0: 08-13 10:00:00 - 08-13 10:30:00 @ 25.6, 1: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 2: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 3: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 4: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 5: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 6: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 7: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 8: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 9: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 10: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 11: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 12: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 13: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 14: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 15: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 16: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 17: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 18: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 19: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 20: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 21: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 22: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 23: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 24: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 25: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 26: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 27: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 28: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 29: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 30: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 31: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 32: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 33: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 34: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 35: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 36: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 37: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 38: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 39: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 40: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 41: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 42: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 43: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 44: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 45: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 46: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 47: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 48: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 49: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 50: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 51: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 52: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 53: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 54: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 55: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 56: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 57: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 58: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 59: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 60: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 61: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 62: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 63: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 64: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 65: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 66: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 67: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 68: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 69: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 70: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 71: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 72: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 73: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 74: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 75: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 76: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 77: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 78: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 79: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 80: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 81: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 82: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 83: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 84: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 85: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 86: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 87: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 88: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 89: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 90: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 91: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 92: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 93: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 94: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 95: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:25:03.264914: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 19%
2026-08-13 10:25:03.265076: Inverter 0 configuring charge window now (now 08-13 10:25:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:25:03.265285: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:25:03.265537: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:25:03.265666: No export window planned
2026-08-13 10:25:03.265806: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:25:03.265843: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:25:03.265979: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:25:03.266137: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:25:03.266193: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:25:03.266265: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:25:03.266355: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266395: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266422: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266447: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266494: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266522: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266547: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266621: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266764: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:03.266809: Inverter 0 count register writes 0
2026-08-13 10:25:03.282097: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:25:03.282319: Recompute is saving previous plan...
2026-08-13 10:25:03.284938: Best charge window [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 7%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 7%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 7%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 7%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 7%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 7%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 7%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 7%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 7%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 7%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 7%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 7%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 7%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 7%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 7%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 7%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 7%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 7%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 7%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 7%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 7%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 7%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 7%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 7%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 7%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 7%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 7%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 7%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 7%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 7%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 7%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 7%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 7%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 7%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 7%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 7%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 7%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 7%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 7%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 7%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 7%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 7%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 7%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 7%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 7%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 7%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 7%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 7%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 7%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 7%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 7%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 7%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 7%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 7%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 7%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 7%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 7%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 7%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 7%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 7%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 7%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 7%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 7%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 7%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 7%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 7%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 7%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 7%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 7%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 7%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 7%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 7%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 7%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 7%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 7%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 7%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 7%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 7%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 7%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 7%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 7%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 7%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 7%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 7%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 7%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 7%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 7%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 7%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 7%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 7%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 7%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 7%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 7%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 7%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 7%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 7% ]
2026-08-13 10:25:03.285044: Best export window [ ]
2026-08-13 10:25:03.285775: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:25:03.288268: Load divergence over 8.0 hours mean 348.86W, min 232.8W, max 1134.0W, std dev 152.13W, divergence 21.8%
2026-08-13 10:25:03.298635: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:25:03.298742: LoadML is_calculating False
2026-08-13 10:25:03.298835: Creating pool of 12 processes to match your CPU count
2026-08-13 10:25:03.387148: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:25:03.389488: Optimise levels pass started at 2026-08-13 10:25:03
2026-08-13 10:25:03.389559: Optimise all windows, total charge 95 export 1
2026-08-13 10:25:03.701214: >> Region optimisation pass width 960
2026-08-13 10:25:04.316601: >> Region optimisation pass width 480
2026-08-13 10:25:04.746224: >> Region optimisation pass width 240
2026-08-13 10:25:05.306594: >> Region optimisation pass width 120
2026-08-13 10:25:06.539509: Calculated end_record as 08-14 11:30:00 based on best_price 22.71p, next_charge_start 08-13 11:30:00, max_windows 50
2026-08-13 10:25:06.539690: Optimise levels pass ended at 2026-08-13 10:25:06, duration 3.2 seconds tried 343 combinations
2026-08-13 10:25:06.539909: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.71p, best_cost_export 0p, best_metric 761.26p, best_keep 0kWh, best_cycle 42.93kWh, best_carbon 0kg, best_import 28.96kWh
2026-08-13 10:25:06.560076: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.71p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 0, 2.75, 2.75, 0, 12.5, 12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:25:06.562110: Best charge windows best_metric 450.06p, best_cost 472.98p, best_carbon 0kg, best_import 43.49kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:06.562298: Best export windows best_metric 450.06p, best_cost 472.98p, best_carbon 0kg, best_import 43.49kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:06.562536: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 450.06p, best_cost 472.98p, best_cycle 22.66kWh, best_carbon 0kg, best_import 43.49kWh
2026-08-13 10:25:06.595350: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 450.06p, best_cost 472.98p, best_cycle 22.66kWh, best_carbon 0kg, best_import 43.49kWh
2026-08-13 10:25:06.663078: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 449.17p, best_cost 471.86p, best_cycle 22.28kWh, best_carbon 0kg, best_import 43.46kWh
2026-08-13 10:25:06.781402: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 449.17p, best_cost 471.86p, best_cycle 22.28kWh, best_carbon 0kg, best_import 43.46kWh
2026-08-13 10:25:06.825922: Best charge windows best_metric 449.17p, best_cost 471.86p, best_carbon 0kg, best_import 43.46kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:06.826384: Best export windows best_metric 449.17p, best_cost 471.86p, best_carbon 0kg, best_import 43.46kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:06.828188: Best charge windows best_metric 449.17p, best_cost 471.86p, best_carbon 0kg, best_import 43.46kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:06.828348: Best export windows best_metric 449.17p, best_cost 471.86p, best_carbon 0kg, best_import 43.46kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:06.828651: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 449.17p, best_cost 471.86p, best_cycle 22.28kWh, best_carbon 0kg, best_import 43.46kWh
2026-08-13 10:25:06.904721: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 447.56p, best_cost 470.26p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 10:25:07.047422: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.196413: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.242220: Best charge windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:07.242383: Best export windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:07.244142: Best charge windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:07.244499: Best export windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:07.244642: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.323386: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.448726: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.577406: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.619129: Best charge windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:07.619388: Best export windows best_metric 446.31p, best_cost 469.4p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:07.619497: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.656184: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.754654: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.857951: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.924207: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.952840: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.71p, best_metric 446.31p, best_cost 469.4p, best_cycle 21.59kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 10:25:07.989247: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.053083: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.081745: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.113152: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.143195: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.174781: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.71p, best_metric 445.52p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.307442: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.356046: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.392723: Optimise price set 27.4p, pass low, price 25.6p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.505096: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.593943: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.632918: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.676772: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.755351: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.793245: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.836250: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.871751: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.910141: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.950800: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:08.996427: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.043838: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.089293: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.133241: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.173248: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.215349: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.256161: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.291884: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.330533: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.373070: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.412027: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.455693: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.498645: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.550980: Best charge windows best_metric 445.48p, best_cost 468.62p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:09.551409: Best export windows best_metric 445.48p, best_cost 468.62p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:09.554138: Best charge windows best_metric 445.48p, best_cost 468.62p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:09.554278: Best export windows best_metric 445.48p, best_cost 468.62p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:09.554551: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.600042: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.638509: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.735843: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.874264: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 445.48p, best_cost 468.62p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:09.995890: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.042929: Best charge windows best_metric 445.47p, best_cost 468.61p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:10.043131: Best export windows best_metric 445.47p, best_cost 468.61p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:10.043282: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.088357: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.128027: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.209923: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.335254: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 445.47p, best_cost 468.61p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.467305: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.521210: Best charge windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:10.521540: Best export windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:10.523382: Best charge windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:10.523487: Best export windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:10.523598: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.575239: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.622882: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.707929: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.840460: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:10.954345: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.001169: Best charge windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:11.001468: Best export windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:11.001680: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.036034: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.073143: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.147155: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.253751: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.369939: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 445.44p, best_cost 468.57p, best_cycle 20.95kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 10:25:11.406678: Best charge windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ]
2026-08-13 10:25:11.406989: Best export windows best_metric 445.44p, best_cost 468.57p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:25:11.407347: Tweak plan optimisation started
2026-08-13 10:25:11.705600: Tweak optimisation finished metric 445.44 cost 468.57 metric_keep 0 cycle 20.95 carbon 0 import 43.37
2026-08-13 10:25:11.722586: Swap charge optimisation started metric 445.44p, cost 468.57p, min_improvement_swap 0.1p
2026-08-13 10:25:15.566781: Swap charge optimisation finished metric 445.44p, cost 468.57p
2026-08-13 10:25:15.580095: Raw charge windows [ 13-08 10:00:00 - 13-08 10:30:00 @ 25.6p 0%, 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100% ] reserve 1.12
2026-08-13 10:25:15.580793: Unclipped charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:25:15.581146: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:25:15.581393: Filtered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ] reserve 1.12
2026-08-13 10:25:15.619100: Previous plan best metric is 445.44 (cost 468.57) and new plan best metric is 445.44 (cost 468.57)
2026-08-13 10:25:15.619330: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 10:25:15.619532: Plan valid is now true after recompute was False
2026-08-13 10:25:15.648290: predict base end_record 08-14 11:30:00, final soc 1.12kWh, metric 623.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:25:00, load 23.39kWh, PV 0.0kWh
2026-08-13 10:25:15.755842: Battery has 6.0 hours left - now at 3.68kWh
2026-08-13 10:25:15.799909: predict base10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 648.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 24.14kWh, PV 0.0kWh
2026-08-13 10:25:15.883881: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 537.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 24.14kWh, PV 0.0kWh
2026-08-13 10:25:15.965164: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 518.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.39kWh, PV 0.0kWh
2026-08-13 10:25:15.965266: Saving plan best values to HA entities
2026-08-13 10:25:16.133100: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 10:25:16.139013: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 10:25:16.144807: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.09kWh, house 1.28kWh, export 0.0kWh, metric 518.56p, metric10 537.36p
2026-08-13 10:25:16.220772: Marginal costs baseline metric (no standing charge): 468.5729
2026-08-13 10:25:16.489777: Marginal energy costs matrix computed: min=22.12 max=45.71
2026-08-13 10:25:16.554016: Rate array import [{'start': 625, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 25.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 625, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:25:16.554659: - Your estimated bill for today is £4.38 and tomorrow is £6.59
2026-08-13 10:25:16.554704: - Import rates are cheap (21.9p - 25.6p) for the next 5 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:25:16.554726: - The battery is currently at 23% and is in eco mode for the next 5 minutes.
2026-08-13 10:25:16.554745: - For the next 48 hours there will be no solar generation.
2026-08-13 10:25:16.554761: - You will run out of battery in 22 hours.
2026-08-13 10:25:16.554778: - Your next charge slot will be in 5 minutes where import rates will be cheap (23.4p).
2026-08-13 10:25:16.554795:
2026-08-13 10:25:16.603230: Plan calculation took 13.32 seconds
2026-08-13 10:25:16.603613: Inverter 0: Type SK Sunsynk
2026-08-13 10:25:16.603681: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:25:16.603965: Reserve min: 7%, battery_min: 7%
2026-08-13 10:25:16.604055: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:25:16.604517: Inverter 0 SoC: 3.64kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 2677W, current battery voltage 51.2V, grid power -54W, load power 2717W, PV Power 0W
2026-08-13 10:25:16.604826: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:25:16.604979: Inverter 0 scheduled charge enable is True
2026-08-13 10:25:16.605040: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:25:16.605187: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:25:16.605387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:25:16.605440: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:25:16.605525: Inverter 0 scheduled discharge enable is False
2026-08-13 10:25:16.605725: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:25:16.605777: Inverter 0 discharge windows currently []
2026-08-13 10:25:16.605819: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:25:16.605861: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:25:16.605881: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:25:16.661843: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 19%
2026-08-13 10:25:16.661985: Inverter 0 configuring charge window now (now 08-13 10:25:00 target set_window_minutes 30 charge start time 08-13 10:30:00
2026-08-13 10:25:16.662119: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:25:16.662304: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:25:16.662389: No export window planned
2026-08-13 10:25:16.662520: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:25:16.662559: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:25:16.662696: Adjust demand (idle) time computed is 03:00:00-10:30:00
2026-08-13 10:25:16.662830: Inverter 0 setting charging SoC to 0% as we are not charging and the inverter doesn't support charge enable time
2026-08-13 10:25:16.662879: Inverter 0 adjust target SoC for export to 0% based on requested all inverter SoC 0%
2026-08-13 10:25:16.662926: Inverter 0 Current Target SoC is 7%, already at target
2026-08-13 10:25:16.663011: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663075: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663105: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663134: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663159: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663188: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663213: Inverter 0 Skipped service charge_stop_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663274: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663359: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:25:16.663463: Inverter 0 count register writes 0
2026-08-13 10:25:16.685792: Total inverter register writes now 784
2026-08-13 10:25:16.730033: Info: Completed run status Demand
2026-08-13 10:25:16.741525: Info: record_status Demand
2026-08-13 10:25:16.749152: Saved current settings to /config/predbat_config.json
2026-08-13 10:25:16.749624: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:25:53.858406: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:25:53.858759: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:25:53.858824: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:25:53.859002: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:25:53.859049: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:25:53.859083: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:25:53.859113: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:27:54.072207: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:27:54.072500: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:27:54.072588: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:27:54.072830: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:27:54.072881: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:27:54.072903: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:27:54.072924: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:29:54.295751: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:29:54.295987: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:29:54.296035: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:29:54.296193: Inverter 0 idle time is 08-13 03:00:00-08-13 10:30:00
2026-08-13 10:29:54.296226: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:29:54.296244: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:29:54.296258: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:30:00.370651: --------------- PredBat - update at 2026-08-13 10:30:00+01:00 with clock skew 0 minutes, minutes now 630
2026-08-13 10:30:00.371647: Saved current settings to /config/predbat_config.json
2026-08-13 10:30:00.371853: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 10:30:00.372000: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:30:00.372120: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:30:00.395336: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:30:00.395491: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:30:00.396162: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:30:00.396335: Predbat mode is set to Control charge & discharge
2026-08-13 10:30:00.596668: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:30:00.596849: Using load_power data to fill gaps in load_today data
2026-08-13 10:30:01.414077: Processing 721 30-minute periods for power integration
2026-08-13 10:30:01.602011: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:30:01.602152: Car charging hold False, threshold 6.0kWh
2026-08-13 10:30:01.602199: Current data so far today: load 7.85kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:30:01.616825: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:30:01.617779: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:30:01.617876: Standing charge is set to 49.98p
2026-08-13 10:30:01.667389: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:30:01.667527: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:30:01.667735: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 10:30:01.668179: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 10:30:01.674129: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:30:01.772251: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:30:01.835803: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:30:01.841475: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:30:01.841935: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:30:01.888183: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:30:01.888335: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:30:01.889641: High export rate found rates in range 99p to -99p
2026-08-13 10:30:01.983833: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:30:01.983970: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:30:01.998689: Battery level now 3.68kWh, -1hr ago 4.05kWh, at midnight 8.31kWh, battery value change in the last hour -8.53p, change today -107.34p, rate_forward 23.17p
2026-08-13 10:30:01.999244: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.53kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:30:02.058669: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:30:02.058817: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:30:02.142836: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:30:02.171261: Today's load divergence 110.41%, in-day adjustment 127.08%, damping 0.95x, yesterday 140.44% today 109.89% blend 56.25%
2026-08-13 10:30:02.171366: Today's predicted so far 4.54kWh with 0.0kWh car/iBoost excluded, 1.0kWh import ignored, and 5.54kWh forecast extra.
2026-08-13 10:30:02.171398: Today's actual load so far 5.89kWh with 0.0kWh car/iBoost excluded, and 1.95kWh import ignored.
2026-08-13 10:30:02.207070: Inverter 0: Type SK Sunsynk
2026-08-13 10:30:02.207160: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:30:02.207341: Reserve min: 7%, battery_min: 7%
2026-08-13 10:30:02.207410: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:30:02.207694: Inverter 0 SoC: 3.43kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power 3239W, current battery voltage 51.2V, grid power -53W, load power 3260W, PV Power 0W
2026-08-13 10:30:02.207849: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:30:02.207936: Inverter 0 scheduled charge enable is True
2026-08-13 10:30:02.207976: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}]
2026-08-13 10:30:02.208059: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 7.0%, power 5.0kW
2026-08-13 10:30:02.208178: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:30:02.208213: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:30:02.208248: Inverter 0 scheduled discharge enable is False
2026-08-13 10:30:02.208369: Inverter 0 idle time is 08-14 03:00:00-08-14 10:30:00
2026-08-13 10:30:02.208405: Inverter 0 discharge windows currently []
2026-08-13 10:30:02.208427: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:30:02.208491: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:30:02.208514: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:30:02.276847: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:30:02.276986: Plan was last updated on 2026-08-13 10:25:00+01:00 and is now 5.0 minutes old
2026-08-13 10:30:02.277286: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:30:02.277328: Best export window [ ]
2026-08-13 10:30:02.278182: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:30:02.281517: Load divergence over 8.0 hours mean 349.33W, min 236.4W, max 1153.8W, std dev 148.6W, divergence 21.27%
2026-08-13 10:30:02.293030: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:30:02.293129: LoadML is_calculating False
2026-08-13 10:30:02.293187: Creating pool of 12 processes to match your CPU count
2026-08-13 10:30:02.401934: predict base end_record 08-14 11:35:00, final soc 1.12kWh, metric 628.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:20:00, load 23.61kWh, PV 0.0kWh
2026-08-13 10:30:02.541803: Battery has 5.83 hours left - now at 3.43kWh
2026-08-13 10:30:02.592622: predict base10 end_record 08-14 11:35:00, final soc 1.12kWh, metric 652.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 16:15:00, load 24.36kWh, PV 0.0kWh
2026-08-13 10:30:02.679552: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 549.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 24.36kWh, PV 0.0kWh
2026-08-13 10:30:02.780700: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 532.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 23.61kWh, PV 0.0kWh
2026-08-13 10:30:02.780803: Saving plan best values to HA entities
2026-08-13 10:30:02.956167: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:30:02.962479: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:30:02.970158: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.3kWh, house 1.28kWh, export 0.0kWh, metric 532.75p, metric10 549.75p
2026-08-13 10:30:03.053747: Marginal costs baseline metric (no standing charge): 482.7629
2026-08-13 10:30:03.288332: Marginal energy costs matrix computed: min=22.09 max=45.35
2026-08-13 10:30:03.362802: Rate array import [{'start': 630, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 630, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:30:03.363219: - Your estimated bill for today is £4.42 and tomorrow is £6.58
2026-08-13 10:30:03.363274: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:30:03.363308: - The battery is currently at 21% and is charging to 19% for the next 3 hours.
2026-08-13 10:30:03.363336: - For the next 48 hours there will be no solar generation.
2026-08-13 10:30:03.363369: - You will run out of battery in 22 hours.
2026-08-13 10:30:03.363393:
2026-08-13 10:30:03.415481: Plan calculation took 1.14 seconds
2026-08-13 10:30:03.419186: No high rate period found
2026-08-13 10:30:03.469524: Import threshold used for optimisation was 24.92p
2026-08-13 10:30:03.527651: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69]
2026-08-13 10:30:03.538971: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:30:03.539110: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 21%, target 19%
2026-08-13 10:30:03.539285: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:30:03.539377: Inverter 0 Hold charging as SoC 21% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:30:03.539558: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:30:03.539795: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:30:03.539888: Inverter 0 set new demand (idle) start time to 16:00:00 was 03:00:00
2026-08-13 10:30:08.548038: Inverter 0 write_and_poll_value: Wrote 16:00:00 to idle_start_time, successfully now 16:00:00
2026-08-13 10:30:08.548170: Inverter 0 set new demand (idle) end time to 23:59:00 was 10:30:00
2026-08-13 10:30:13.556308: Inverter 0 write_and_poll_value: Wrote 23:59:00 to idle_end_time, successfully now 23:59:00
2026-08-13 10:30:13.556473: No export window planned
2026-08-13 10:30:13.556660: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:30:13.556696: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:30:13.556894: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:30:13.557066: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:30:13.557137: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 21% -> 19% total add is -0.39kWh and this battery needs to add -0.39kWh to get to 3.04kWh
2026-08-13 10:30:13.557203: Inverter 0 Current charge limit is 7% and new target is 19%
2026-08-13 10:30:18.603287: Inverter 0 write_and_poll_value: Wrote 19 to charge_limit, successfully now 19.0
2026-08-13 10:30:18.603578: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603617: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603661: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603686: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.603804: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.630075: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.634312: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.678977: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.724776: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.767153: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 10:30:18.811353: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 10:30:18.842320: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842428: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842525: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842548: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842586: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:30:18.842624: Inverter 0 count register writes 1
2026-08-13 10:30:18.862365: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:30:18.868363: Total inverter register writes now 785
2026-08-13 10:30:18.904218: Info: Completed run status Hold charging
2026-08-13 10:30:19.264143: Info: record_status Hold charging target 21%-19%
2026-08-13 10:30:19.270811: Saved current settings to /config/predbat_config.json
2026-08-13 10:30:19.271172: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:30:54.381996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:30:54.382310: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:30:54.382355: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:30:54.382548: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:30:54.382593: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:30:54.382630: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:30:54.382648: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:32:54.595695: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:32:54.595944: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:32:54.595981: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:32:54.596162: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:32:54.596195: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:32:54.596212: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:32:54.596226: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:35:00.814274: --------------- PredBat - update at 2026-08-13 10:35:00+01:00 with clock skew 0 minutes, minutes now 635
2026-08-13 10:35:00.815099: Saved current settings to /config/predbat_config.json
2026-08-13 10:35:00.815289: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 10:35:00.815475: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:35:00.815596: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:35:00.842890: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:35:00.843016: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:35:00.843719: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:35:00.843879: Predbat mode is set to Control charge & discharge
2026-08-13 10:35:01.002634: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:35:01.002763: Using load_power data to fill gaps in load_today data
2026-08-13 10:35:01.745533: Processing 721 30-minute periods for power integration
2026-08-13 10:35:01.893846: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:35:01.894248: Car charging hold False, threshold 6.0kWh
2026-08-13 10:35:01.894311: Current data so far today: load 7.9kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:35:01.907814: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:35:01.908511: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:35:01.908586: Standing charge is set to 49.98p
2026-08-13 10:35:01.962729: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:35:01.962847: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:35:01.963052: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 10:35:01.963525: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 10:35:01.968382: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:35:02.045818: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:35:02.091972: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:35:02.096814: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:35:02.097222: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:35:02.129160: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:35:02.129556: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:35:02.130612: High export rate found rates in range 99p to -99p
2026-08-13 10:35:02.200541: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:35:02.200637: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:35:02.211272: Battery level now 3.43kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -13.16p, change today -113.09p, rate_forward 23.17p
2026-08-13 10:35:02.211586: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 0.55kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:35:02.261344: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:35:02.261494: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:35:02.329915: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:35:02.351643: Today's load divergence 111.92%, in-day adjustment 127.6%, damping 0.95x, yesterday 140.44% today 111.32% blend 55.9%
2026-08-13 10:35:02.351721: Today's predicted so far 4.76kWh with 0.0kWh car/iBoost excluded, 0.86kWh import ignored, and 5.62kWh forecast extra.
2026-08-13 10:35:02.351746: Today's actual load so far 6.34kWh with 0.0kWh car/iBoost excluded, and 1.66kWh import ignored.
2026-08-13 10:35:02.384626: Inverter 0: Type SK Sunsynk
2026-08-13 10:35:02.384714: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:35:02.384884: Reserve min: 7%, battery_min: 7%
2026-08-13 10:35:02.384964: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:35:02.385233: Inverter 0 SoC: 3.43kW 21%, current charge rate 5000W, current discharge rate 5250W, current battery power -2W, current battery voltage 51.2V, grid power -3174W, load power 3174W, PV Power 0W
2026-08-13 10:35:02.385371: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:35:02.385461: Inverter 0 scheduled charge enable is True
2026-08-13 10:35:02.385504: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:35:02.385575: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:35:02.385671: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:35:02.385695: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:35:02.385722: Inverter 0 scheduled discharge enable is False
2026-08-13 10:35:02.385823: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:35:02.385847: Inverter 0 discharge windows currently []
2026-08-13 10:35:02.385865: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:35:02.385881: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:35:02.385895: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:35:02.444980: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:35:02.445093: Plan was last updated on 2026-08-13 10:25:00+01:00 and is now 10.0 minutes old
2026-08-13 10:35:02.445504: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:35:02.445588: Best export window [ ]
2026-08-13 10:35:02.446383: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:35:02.449308: Load divergence over 8.0 hours mean 349.82W, min 235.8W, max 1270.2W, std dev 148.45W, divergence 21.22%
2026-08-13 10:35:02.459975: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:35:02.460081: LoadML is_calculating False
2026-08-13 10:35:02.460140: Creating pool of 12 processes to match your CPU count
2026-08-13 10:35:02.561442: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 617.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 23.65kWh, PV 0.0kWh
2026-08-13 10:35:02.685138: Battery has 8.92 hours left - now at 3.43kWh
2026-08-13 10:35:02.724149: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 641.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:20:00, load 24.4kWh, PV 0.0kWh
2026-08-13 10:35:02.795492: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 557.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 24.4kWh, PV 0.0kWh
2026-08-13 10:35:02.873966: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 541.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 23.65kWh, PV 0.0kWh
2026-08-13 10:35:02.874049: Saving plan best values to HA entities
2026-08-13 10:35:03.040466: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:35:03.046084: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:35:03.051664: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.23kWh, house 1.27kWh, export 0.0kWh, metric 541.64p, metric10 557.09p
2026-08-13 10:35:03.148931: Marginal costs baseline metric (no standing charge): 491.6591
2026-08-13 10:35:03.436371: Marginal energy costs matrix computed: min=22.11 max=45.09
2026-08-13 10:35:03.511482: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 635, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:35:03.511945: - Your estimated bill for today is £4.41 and tomorrow is £6.56
2026-08-13 10:35:03.511986: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:35:03.512007: - The battery is currently at 21% and is charging to 19% for the next 2 hours.
2026-08-13 10:35:03.512025: - For the next 48 hours there will be no solar generation.
2026-08-13 10:35:03.512042: - You will run out of battery in 22 hours.
2026-08-13 10:35:03.512065:
2026-08-13 10:35:03.560048: Plan calculation took 1.11 seconds
2026-08-13 10:35:03.563499: No high rate period found
2026-08-13 10:35:03.618217: Import threshold used for optimisation was 24.92p
2026-08-13 10:35:03.673951: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 95: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 10:35:03.680549: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:35:03.680661: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 21%, target 19%
2026-08-13 10:35:03.680841: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:35:03.680916: Inverter 0 Hold charging as SoC 21% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:35:03.681085: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:35:03.681298: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:35:03.681384: No export window planned
2026-08-13 10:35:03.681508: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:35:03.681540: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:35:03.681651: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:35:03.681760: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:35:03.681808: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 21% -> 19% total add is -0.39kWh and this battery needs to add -0.39kWh to get to 3.04kWh
2026-08-13 10:35:03.681858: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:35:03.681945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.681980: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682002: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682024: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682114: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682139: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682162: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682181: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682206: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682230: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682250: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682323: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682365: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682383: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682458: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:03.682475: Inverter 0 count register writes 0
2026-08-13 10:35:03.697403: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:35:03.697632: Recompute is saving previous plan...
2026-08-13 10:35:03.700829: Best charge window [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19% ]
2026-08-13 10:35:03.700919: Best export window [ ]
2026-08-13 10:35:03.701826: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:35:03.705112: Load divergence over 8.0 hours mean 349.82W, min 235.8W, max 1270.2W, std dev 148.45W, divergence 21.22%
2026-08-13 10:35:03.717108: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:35:03.717200: LoadML is_calculating False
2026-08-13 10:35:03.717272: Creating pool of 12 processes to match your CPU count
2026-08-13 10:35:03.805595: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:35:03.807692: Optimise levels pass started at 2026-08-13 10:35:03
2026-08-13 10:35:03.807751: Optimise all windows, total charge 95 export 1
2026-08-13 10:35:04.118580: >> Region optimisation pass width 960
2026-08-13 10:35:04.745595: >> Region optimisation pass width 480
2026-08-13 10:35:05.172073: >> Region optimisation pass width 240
2026-08-13 10:35:05.686520: >> Region optimisation pass width 120
2026-08-13 10:35:06.956180: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 49
2026-08-13 10:35:06.956313: Optimise levels pass ended at 2026-08-13 10:35:06, duration 3.1 seconds tried 337 combinations
2026-08-13 10:35:06.956378: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 764.19p, best_keep 0kWh, best_cycle 41.83kWh, best_carbon 0kg, best_import 29.08kWh
2026-08-13 10:35:06.974621: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 2.75, 2.75, 2.75, 12.5, 12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:35:06.976665: Best charge windows best_metric 450.8p, best_cost 473.99p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:06.976782: Best export windows best_metric 450.8p, best_cost 473.99p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:06.976921: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 450.8p, best_cost 473.99p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.048828: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 450.8p, best_cost 473.99p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.134323: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 449.79p, best_cost 472.54p, best_cycle 21.19kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-13 10:35:07.274026: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 449.79p, best_cost 472.54p, best_cycle 21.19kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-13 10:35:07.320697: Best charge windows best_metric 449.79p, best_cost 472.54p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:07.321672: Best export windows best_metric 449.79p, best_cost 472.54p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:07.323962: Best charge windows best_metric 449.79p, best_cost 472.54p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:07.325164: Best export windows best_metric 449.79p, best_cost 472.54p, best_carbon 0kg, best_import 43.59kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:07.325909: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 449.79p, best_cost 472.54p, best_cycle 21.19kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-13 10:35:07.424361: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 449.79p, best_cost 472.54p, best_cycle 21.19kWh, best_carbon 0kg, best_import 43.59kWh
2026-08-13 10:35:07.554916: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.679068: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.724184: Best charge windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:07.724342: Best export windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:07.726634: Best charge windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:07.726840: Best export windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:07.726978: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.797319: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:07.929640: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.041580: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.076675: Best charge windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:08.076942: Best export windows best_metric 448.59p, best_cost 471.73p, best_carbon 0kg, best_import 43.61kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:08.077118: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.116440: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.213922: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.324628: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.390468: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.423289: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 448.59p, best_cost 471.73p, best_cycle 21.56kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.459548: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.8p, best_metric 448.58p, best_cost 471.76p, best_cycle 21.47kWh, best_carbon 0kg, best_import 43.61kWh
2026-08-13 10:35:08.516555: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.550903: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.595453: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.629777: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.664853: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.785349: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.826625: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.859541: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:08.937603: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.015850: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.055888: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.096896: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.175951: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.207906: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.247083: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.290122: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.325289: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.367343: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.400611: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.442140: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.482829: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.522767: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.564378: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.605039: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.639886: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.679766: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.726570: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.770572: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.813164: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.857065: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.894460: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.933341: Best charge windows best_metric 448.49p, best_cost 471.74p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:09.933475: Best export windows best_metric 448.49p, best_cost 471.74p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:09.934890: Best charge windows best_metric 448.49p, best_cost 471.74p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:09.935024: Best export windows best_metric 448.49p, best_cost 471.74p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:09.935123: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:09.965895: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 448.49p, best_cost 471.74p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.009163: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.082866: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.196448: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.311897: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.361901: Best charge windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:10.362205: Best export windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:10.362532: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.402753: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.478130: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.602694: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.704904: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.748783: Best charge windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:10.749032: Best export windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:10.750890: Best charge windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:10.751103: Best export windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:10.751210: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.779350: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.840541: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:10.945367: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.056885: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.098277: Best charge windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:11.098672: Best export windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:11.098848: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.126821: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.188559: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.291219: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.388707: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 448.35p, best_cost 471.5p, best_cycle 21.37kWh, best_carbon 0kg, best_import 43.6kWh
2026-08-13 10:35:11.425600: Best charge windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:35:11.425737: Best export windows best_metric 448.35p, best_cost 471.5p, best_carbon 0kg, best_import 43.6kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:35:11.425957: Tweak plan optimisation started
2026-08-13 10:35:11.685312: Tweak optimisation finished metric 448.36 cost 471.5 metric_keep 0 cycle 21.37 carbon 0 import 43.6
2026-08-13 10:35:11.705365: Swap charge optimisation started metric 448.36p, cost 471.5p, min_improvement_swap 0.1p
2026-08-13 10:35:14.746649: Swap charge optimisation finished metric 448.36p, cost 471.5p
2026-08-13 10:35:14.757005: Raw charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 0%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 17%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 17%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-13 10:35:14.757693: Unclipped charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 13:00:00 @ 22.72p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:30:00 @ 22.34p 100%, 13-08 14:30:00 - 13-08 16:00:00 @ 22.3p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:35:14.757945: Unfiltered charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 13:00:00 @ 22.72p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:30:00 @ 22.34p 100%, 13-08 14:30:00 - 13-08 16:00:00 @ 22.3p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:35:14.758138: Filtered charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:30:00 - 13-08 13:00:00 @ 22.72p 17%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:30:00 @ 22.34p 100%, 13-08 14:30:00 - 13-08 16:00:00 @ 22.3p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:35:14.788378: Previous plan best metric is 447.47 (cost 470.66) and new plan best metric is 448.36 (cost 471.5)
2026-08-13 10:35:14.788577: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 10:35:14.788733: Plan valid is now true after recompute was False
2026-08-13 10:35:14.812706: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 614.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 23.55kWh, PV 0.0kWh
2026-08-13 10:35:14.922491: Battery has 8.92 hours left - now at 3.43kWh
2026-08-13 10:35:14.960911: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 638.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:20:00, load 24.29kWh, PV 0.0kWh
2026-08-13 10:35:15.023993: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 539.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 24.29kWh, PV 0.0kWh
2026-08-13 10:35:15.090723: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 520.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 23.55kWh, PV 0.0kWh
2026-08-13 10:35:15.090810: Saving plan best values to HA entities
2026-08-13 10:35:15.223659: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:35:15.228259: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:35:15.232996: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.23kWh, house 1.27kWh, export 0.0kWh, metric 520.64p, metric10 539.1p
2026-08-13 10:35:15.296295: Marginal costs baseline metric (no standing charge): 470.6594
2026-08-13 10:35:15.519204: Marginal energy costs matrix computed: min=22.11 max=45.09
2026-08-13 10:35:15.580787: Rate array import [{'start': 635, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 635, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:35:15.581165: - Your estimated bill for today is £4.41 and tomorrow is £6.56
2026-08-13 10:35:15.581205: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:35:15.581225: - The battery is currently at 21% and is charging to 19% for the next 2 hours.
2026-08-13 10:35:15.581240: - For the next 48 hours there will be no solar generation.
2026-08-13 10:35:15.581254: - You will run out of battery in 22 hours.
2026-08-13 10:35:15.581271:
2026-08-13 10:35:15.625274: Plan calculation took 11.93 seconds
2026-08-13 10:35:15.625702: Inverter 0: Type SK Sunsynk
2026-08-13 10:35:15.625754: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:35:15.626011: Reserve min: 7%, battery_min: 7%
2026-08-13 10:35:15.626090: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:35:15.626498: Inverter 0 SoC: 3.14kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 1W, current battery voltage 51.2V, grid power -3180W, load power 3180W, PV Power 0W
2026-08-13 10:35:15.626760: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:35:15.626864: Inverter 0 scheduled charge enable is True
2026-08-13 10:35:15.626921: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:35:15.627026: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:35:15.627151: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:35:15.627186: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:35:15.627222: Inverter 0 scheduled discharge enable is False
2026-08-13 10:35:15.627340: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:35:15.627375: Inverter 0 discharge windows currently []
2026-08-13 10:35:15.627402: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:35:15.627442: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:35:15.627469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:35:15.682128: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:35:15.682250: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 20%, target 19%
2026-08-13 10:35:15.682367: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:35:15.682465: Inverter 0 Hold charging as SoC 20% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:35:15.682608: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:35:15.682789: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:35:15.682898: No export window planned
2026-08-13 10:35:15.683008: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:35:15.683043: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:35:15.683179: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:35:15.683292: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:35:15.683357: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 20% -> 19% total add is -0.1kWh and this battery needs to add -0.1kWh to get to 3.04kWh
2026-08-13 10:35:15.683405: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:35:15.683527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683573: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683751: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683814: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683874: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683904: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.683959: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684025: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684060: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684188: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684258: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:35:15.684372: Inverter 0 count register writes 0
2026-08-13 10:35:15.704253: Total inverter register writes now 785
2026-08-13 10:35:15.736059: Info: Completed run status Hold charging
2026-08-13 10:35:15.742669: Info: record_status Hold charging target 20%-19%
2026-08-13 10:35:15.749541: Saved current settings to /config/predbat_config.json
2026-08-13 10:35:15.749981: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:35:53.863393: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:35:53.863704: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:35:53.863747: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:35:53.863904: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:35:53.863943: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:35:53.863964: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:35:53.863984: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:35:56.875360: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 10:35:57.875081: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 10:35:57.875291: Zero load period starting at 2026-07-17T01:42:00+0100 (39413 minutes) for 57 minutes with base value 16.8
2026-08-13 10:35:57.892747: Processing 1345 30-minute periods for power integration
2026-08-13 10:35:57.979391: ML Component: Car charging hold False, car energy reported load False
2026-08-13 10:35:58.064634: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:35:58.161250: ML Temperature data points: 49766
2026-08-13 10:35:58.448105: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 10:35:58.489347: ML Component: Data fetch completed, load data age 54.0 days, 15821 data points
2026-08-13 10:35:58.489494: ML Component: No training needed, model age is 1.55 hours
2026-08-13 10:35:58.489569: ML Component: Generating predictions load data age 54.0 days, 15821 data points
2026-08-13 10:35:58.633520: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.2231 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 10:35:59.117255: ML Component: Generated 576 predictions (total 37.14 kWh over 48h)
2026-08-13 10:35:59.160572: ML Component: Prediction cycle completed
2026-08-13 10:35:59.284908: ML Component: Saved 15821 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 10:37:54.111511: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:37:54.111793: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:37:54.111837: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:37:54.112014: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:37:54.112055: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:37:54.112076: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:37:54.112115: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:39:54.348070: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:39:54.348367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:39:54.348431: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:39:54.348599: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:39:54.348639: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:39:54.348660: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:39:54.348678: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:40:00.436495: --------------- PredBat - update at 2026-08-13 10:40:00+01:00 with clock skew 0 minutes, minutes now 640
2026-08-13 10:40:00.437227: Saved current settings to /config/predbat_config.json
2026-08-13 10:40:00.437358: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 10:40:00.437471: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:40:00.437568: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:40:00.457164: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:40:00.457294: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:40:00.458026: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:40:00.458147: Predbat mode is set to Control charge & discharge
2026-08-13 10:40:00.659374: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:40:00.659535: Using load_power data to fill gaps in load_today data
2026-08-13 10:40:01.490300: Processing 721 30-minute periods for power integration
2026-08-13 10:40:01.639588: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:40:01.639720: Car charging hold False, threshold 6.0kWh
2026-08-13 10:40:01.639761: Current data so far today: load 8.55kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:40:01.651481: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:40:01.652183: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:40:01.652254: Standing charge is set to 49.98p
2026-08-13 10:40:01.699354: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:40:01.699536: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:40:01.991564: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:40:02.088907: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:40:02.152306: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:40:02.158096: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:40:02.158462: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:40:02.199826: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:40:02.199980: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:40:02.201229: High export rate found rates in range 99p to -99p
2026-08-13 10:40:02.280231: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:40:02.280355: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:40:02.297257: Battery level now 3.43kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -13.16p, change today -113.09p, rate_forward 23.17p
2026-08-13 10:40:02.297629: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.17kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:40:02.355505: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:40:02.355650: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:40:02.428234: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:40:02.449780: Today's load divergence 113.95%, in-day adjustment 128.35%, damping 0.95x, yesterday 140.44% today 113.25% blend 55.56%
2026-08-13 10:40:02.449874: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 5.63kWh forecast extra.
2026-08-13 10:40:02.449902: Today's actual load so far 6.53kWh with 0.0kWh car/iBoost excluded, and 1.97kWh import ignored.
2026-08-13 10:40:02.485562: Inverter 0: Type SK Sunsynk
2026-08-13 10:40:02.485633: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:40:02.485888: Reserve min: 7%, battery_min: 7%
2026-08-13 10:40:02.485999: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:40:02.486263: Inverter 0 SoC: 3.14kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power 8W, current battery voltage 51.2V, grid power -3444W, load power 3488W, PV Power 0W
2026-08-13 10:40:02.486428: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:40:02.486513: Inverter 0 scheduled charge enable is True
2026-08-13 10:40:02.486561: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:40:02.486636: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:40:02.486742: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:40:02.486772: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:40:02.486804: Inverter 0 scheduled discharge enable is False
2026-08-13 10:40:02.486906: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:40:02.486930: Inverter 0 discharge windows currently []
2026-08-13 10:40:02.486949: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:40:02.486986: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:40:02.487003: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:40:02.556665: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:40:02.556762: Plan was last updated on 2026-08-13 10:35:00+01:00 and is now 5.0 minutes old
2026-08-13 10:40:02.557072: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:40:02.557118: Best export window [ ]
2026-08-13 10:40:02.557838: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:40:02.560623: Load divergence over 8.0 hours mean 351.44W, min 237.0W, max 1361.4W, std dev 151.42W, divergence 21.54%
2026-08-13 10:40:02.571972: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:40:02.572095: LoadML is_calculating False
2026-08-13 10:40:02.572164: Creating pool of 12 processes to match your CPU count
2026-08-13 10:40:02.693337: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 627.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:20:00, load 24.26kWh, PV 0.0kWh
2026-08-13 10:40:02.854553: Battery has 8.67 hours left - now at 3.14kWh
2026-08-13 10:40:02.916292: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 651.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 25.01kWh, PV 0.0kWh
2026-08-13 10:40:03.005902: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 555.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:25:00, load 25.01kWh, PV 0.0kWh
2026-08-13 10:40:03.083045: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 538.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 24.26kWh, PV 0.0kWh
2026-08-13 10:40:03.083130: Saving plan best values to HA entities
2026-08-13 10:40:03.285795: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:40:03.295331: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:40:03.301807: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.54kWh, house 1.26kWh, export 0.0kWh, metric 538.09p, metric10 555.03p
2026-08-13 10:40:03.378750: Marginal costs baseline metric (no standing charge): 488.1074
2026-08-13 10:40:03.668568: Marginal energy costs matrix computed: min=22.13 max=44.72
2026-08-13 10:40:03.755004: Rate array import [{'start': 640, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 640, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:40:03.755514: - Your estimated bill for today is £4.46 and tomorrow is £6.59
2026-08-13 10:40:03.755573: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:40:03.755635: - The battery is currently at 20% and is charging to 19% for the next 2 and three quarters hours.
2026-08-13 10:40:03.755674: - For the next 48 hours there will be no solar generation.
2026-08-13 10:40:03.755713: - You will run out of battery in 22 hours.
2026-08-13 10:40:03.755745:
2026-08-13 10:40:03.820133: Plan calculation took 1.26 seconds
2026-08-13 10:40:03.823642: No high rate period found
2026-08-13 10:40:03.884450: Import threshold used for optimisation was 23.39p
2026-08-13 10:40:03.958114: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 95: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 10:40:03.968081: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:40:03.968217: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 20%, target 19%
2026-08-13 10:40:03.968412: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:40:03.968507: Inverter 0 Hold charging as SoC 20% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:40:03.968671: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:40:03.968912: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:40:03.969071: No export window planned
2026-08-13 10:40:03.969216: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:40:03.969255: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:40:03.969424: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:40:03.969578: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:40:03.969647: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 20% -> 19% total add is -0.1kWh and this battery needs to add -0.1kWh to get to 3.04kWh
2026-08-13 10:40:03.969716: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:40:03.969842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.969877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.969904: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.969928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.969958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.969983: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970008: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970047: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970080: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970106: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970132: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970160: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970195: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970221: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:40:03.970524: Inverter 0 count register writes 0
2026-08-13 10:40:03.990735: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:40:03.997848: Total inverter register writes now 785
2026-08-13 10:40:04.046838: Info: Completed run status Hold charging
2026-08-13 10:40:04.056357: Info: record_status Hold charging target 20%-19%
2026-08-13 10:40:04.065736: Saved current settings to /config/predbat_config.json
2026-08-13 10:40:04.066192: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:40:39.186009: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:40:39.186321: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:40:39.186373: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:40:39.186531: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:40:39.186579: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:40:39.186602: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:40:39.186620: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:42:39.413989: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:42:39.414323: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:42:39.414375: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:42:39.414617: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:42:39.414665: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:42:39.414688: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:42:39.414706: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:44:39.647353: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:44:39.647666: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:44:39.647703: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:44:39.647832: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:44:39.647872: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:44:39.647894: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:44:39.647912: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:45:00.769589: --------------- PredBat - update at 2026-08-13 10:45:00+01:00 with clock skew 0 minutes, minutes now 645
2026-08-13 10:45:00.770340: Saved current settings to /config/predbat_config.json
2026-08-13 10:45:00.770528: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 10:45:00.770638: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:45:00.770831: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:45:00.789652: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:45:00.789784: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:45:00.790439: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:45:00.790583: Predbat mode is set to Control charge & discharge
2026-08-13 10:45:00.961806: Found 21602 load_today datapoints going back 28 days
2026-08-13 10:45:00.961958: Using load_power data to fill gaps in load_today data
2026-08-13 10:45:01.717890: Processing 721 30-minute periods for power integration
2026-08-13 10:45:01.879443: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:45:01.879612: Car charging hold False, threshold 6.0kWh
2026-08-13 10:45:01.879662: Current data so far today: load 8.8kWh, import 3.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:45:01.897067: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:45:01.898178: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:45:01.898289: Standing charge is set to 49.98p
2026-08-13 10:45:01.947167: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:45:01.947298: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:45:01.947526: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 10:45:01.948027: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 5.0 minutes
2026-08-13 10:45:01.954413: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:45:02.050140: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:45:02.111680: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:45:02.117203: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:45:02.117660: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:45:02.156853: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:45:02.157276: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:45:02.158553: High export rate found rates in range 99p to -99p
2026-08-13 10:45:02.240664: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:45:02.240787: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:45:02.258713: Battery level now 3.14kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -19.84p, change today -119.77p, rate_forward 23.17p
2026-08-13 10:45:02.259042: Last hour: net energy 0.0kWh, import 0.0kWh, export 0.0kWh, car 0kWh, load 1.4kWh, net cost 0.0p, import 0.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:45:02.308874: Today's energy total net 3.7kWh, import 3.7kWh, export 0.0kWh, cost 138.58p, import 88.6p, export 0.0p, carbon 0.0kg
2026-08-13 10:45:02.309032: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:45:02.381719: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:45:02.404820: Today's load divergence 115.7%, in-day adjustment 129.01%, damping 0.95x, yesterday 140.44% today 114.92% blend 55.21%
2026-08-13 10:45:02.404905: Today's predicted so far 4.7kWh with 0.0kWh car/iBoost excluded, 0.94kWh import ignored, and 5.64kWh forecast extra.
2026-08-13 10:45:02.404932: Today's actual load so far 6.87kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 10:45:02.437893: Inverter 0: Type SK Sunsynk
2026-08-13 10:45:02.437976: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:45:02.438198: Reserve min: 7%, battery_min: 7%
2026-08-13 10:45:02.438288: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:45:02.438596: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power 7W, current battery voltage 51.2V, grid power -3541W, load power 3552W, PV Power 0W
2026-08-13 10:45:02.438764: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:45:02.438864: Inverter 0 scheduled charge enable is True
2026-08-13 10:45:02.438919: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:45:02.439028: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:45:02.439178: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:45:02.439227: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:45:02.439283: Inverter 0 scheduled discharge enable is False
2026-08-13 10:45:02.439443: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:45:02.439481: Inverter 0 discharge windows currently []
2026-08-13 10:45:02.439502: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:45:02.439526: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:45:02.439554: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:45:02.495696: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:45:02.495800: Plan was last updated on 2026-08-13 10:35:00+01:00 and is now 10.0 minutes old
2026-08-13 10:45:02.496120: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:45:02.496165: Best export window [ ]
2026-08-13 10:45:02.496988: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:45:02.499524: Load divergence over 8.0 hours mean 352.99W, min 237.6W, max 1403.4W, std dev 151.78W, divergence 21.5%
2026-08-13 10:45:02.510404: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:45:02.510528: LoadML is_calculating False
2026-08-13 10:45:02.510614: Creating pool of 12 processes to match your CPU count
2026-08-13 10:45:02.618849: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 635.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 24.58kWh, PV 0.0kWh
2026-08-13 10:45:02.739140: Battery has 8.42 hours left - now at 3.04kWh
2026-08-13 10:45:02.784496: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 659.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 25.33kWh, PV 0.0kWh
2026-08-13 10:45:02.866088: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 566.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 25.33kWh, PV 0.0kWh
2026-08-13 10:45:02.940303: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 551.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 24.58kWh, PV 0.0kWh
2026-08-13 10:45:02.940408: Saving plan best values to HA entities
2026-08-13 10:45:03.118575: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:45:03.125660: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:45:03.132018: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.66kWh, house 1.26kWh, export 0.0kWh, metric 551.46p, metric10 566.98p
2026-08-13 10:45:03.207144: Marginal costs baseline metric (no standing charge): 501.48
2026-08-13 10:45:03.447490: Marginal energy costs matrix computed: min=22.14 max=44.35
2026-08-13 10:45:03.514453: Rate array import [{'start': 645, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 645, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:45:03.514828: - Your estimated bill for today is £4.48 and tomorrow is £6.60
2026-08-13 10:45:03.514866: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:45:03.514884: - The battery is currently at 19% and is charging to 19% for the next 2 and three quarters hours.
2026-08-13 10:45:03.514899: - For the next 48 hours there will be no solar generation.
2026-08-13 10:45:03.514913: - You will run out of battery in 22 hours.
2026-08-13 10:45:03.514926:
2026-08-13 10:45:03.557842: Plan calculation took 1.06 seconds
2026-08-13 10:45:03.560588: No high rate period found
2026-08-13 10:45:03.610094: Import threshold used for optimisation was 23.39p
2026-08-13 10:45:03.660052: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 95: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 10:45:03.667152: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:45:03.667260: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 10:45:03.667484: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:45:03.667637: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:45:03.667872: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:45:03.668087: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:45:03.668221: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-13 10:45:08.674594: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-13 10:45:13.777051: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-13 10:45:13.777204: No export window planned
2026-08-13 10:45:13.777513: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:45:13.777566: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:45:13.777880: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:45:13.778028: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:45:13.778161: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 10:45:13.778285: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:45:13.778563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778788: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778903: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.778952: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779004: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779057: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779103: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779165: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779224: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779323: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779395: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779613: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:13.779687: Inverter 0 count register writes 1
2026-08-13 10:45:13.797391: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:45:13.797639: Recompute is saving previous plan...
2026-08-13 10:45:13.800835: Best charge window [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19% ]
2026-08-13 10:45:13.800915: Best export window [ ]
2026-08-13 10:45:13.801822: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:45:13.805005: Load divergence over 8.0 hours mean 352.99W, min 237.6W, max 1403.4W, std dev 151.78W, divergence 21.5%
2026-08-13 10:45:13.818045: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:45:13.818476: LoadML is_calculating False
2026-08-13 10:45:13.818574: Creating pool of 12 processes to match your CPU count
2026-08-13 10:45:13.913202: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:45:13.915224: Optimise levels pass started at 2026-08-13 10:45:13
2026-08-13 10:45:13.915283: Optimise all windows, total charge 95 export 1
2026-08-13 10:45:14.262034: >> Region optimisation pass width 960
2026-08-13 10:45:14.926583: >> Region optimisation pass width 480
2026-08-13 10:45:15.368316: >> Region optimisation pass width 240
2026-08-13 10:45:16.389094: >> Region optimisation pass width 120
2026-08-13 10:45:18.055450: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 49
2026-08-13 10:45:18.055934: Optimise levels pass ended at 2026-08-13 10:45:18, duration 4.1 seconds tried 400 combinations
2026-08-13 10:45:18.056073: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 775.48p, best_keep 0kWh, best_cycle 42.16kWh, best_carbon 0kg, best_import 29.6kWh
2026-08-13 10:45:18.078753: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 2.5, 2.5, 2.5, 10.25, 10.25, 10.25, 10.25, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:45:18.080783: Best charge windows best_metric 459.92p, best_cost 482.8p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 64%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:18.080879: Best export windows best_metric 459.92p, best_cost 482.8p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:18.081061: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 459.92p, best_cost 482.8p, best_cycle 21.89kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 10:45:18.170781: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 459.92p, best_cost 482.8p, best_cycle 21.89kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 10:45:18.259801: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 459.66p, best_cost 482.42p, best_cycle 21.36kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 10:45:18.382711: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 459.66p, best_cost 482.42p, best_cycle 21.36kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 10:45:18.431785: Best charge windows best_metric 459.66p, best_cost 482.42p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:18.432107: Best export windows best_metric 459.66p, best_cost 482.42p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:18.434817: Best charge windows best_metric 459.66p, best_cost 482.42p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:18.434995: Best export windows best_metric 459.66p, best_cost 482.42p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:18.435153: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 459.66p, best_cost 482.42p, best_cycle 21.36kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 10:45:18.510820: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 459.66p, best_cost 482.42p, best_cycle 21.36kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 10:45:18.638345: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 458.31p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:18.765782: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:18.809172: Best charge windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:18.809433: Best export windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:18.811112: Best charge windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:18.811334: Best export windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:18.811465: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:18.895651: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.021136: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.146247: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.193700: Best charge windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:19.193966: Best export windows best_metric 458.3p, best_cost 481.41p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:19.194388: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.232437: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.339380: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.461808: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.530948: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.561894: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 458.3p, best_cost 481.41p, best_cycle 21.74kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 10:45:19.605576: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.676788: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.711573: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.747724: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.782138: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.819403: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 457.69p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.942506: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:19.987758: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.022779: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.114621: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.194116: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.229458: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.273606: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.351432: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.392014: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.439061: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.482172: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.527030: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.566723: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.610549: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.659621: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.701517: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.744321: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.785144: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.823549: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.861756: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.897788: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.936326: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:20.980716: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.016099: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.054857: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.094671: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.142034: Best charge windows best_metric 457.63p, best_cost 480.8p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:21.142279: Best export windows best_metric 457.63p, best_cost 480.8p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:21.144098: Best charge windows best_metric 457.63p, best_cost 480.8p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:21.144213: Best export windows best_metric 457.63p, best_cost 480.8p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:21.144324: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.186279: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.223929: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.299848: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 457.63p, best_cost 480.8p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.431249: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.551346: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.596071: Best charge windows best_metric 457.62p, best_cost 480.78p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:21.596231: Best export windows best_metric 457.62p, best_cost 480.78p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:21.596419: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.634964: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.672675: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.747626: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 457.62p, best_cost 480.78p, best_cycle 21.28kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 10:45:21.871584: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 457.37p, best_cost 480.37p, best_cycle 20.5kWh, best_carbon 0kg, best_import 44.04kWh
2026-08-13 10:45:21.993857: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.036082: Best charge windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:22.036442: Best export windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:22.038336: Best charge windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:22.038506: Best export windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:22.038672: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.079585: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.115238: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.197398: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.327838: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.457020: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.503883: Best charge windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:22.504270: Best export windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:22.504437: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.543409: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.576473: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.648647: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.767207: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.887192: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 457.28p, best_cost 480.27p, best_cycle 20.28kWh, best_carbon 0kg, best_import 44.02kWh
2026-08-13 10:45:22.925205: Best charge windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:45:22.925559: Best export windows best_metric 457.28p, best_cost 480.27p, best_carbon 0kg, best_import 44.02kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:45:22.925845: Tweak plan optimisation started
2026-08-13 10:45:23.214652: Tweak optimisation finished metric 457.29 cost 480.27 metric_keep 0 cycle 20.28 carbon 0 import 44.02
2026-08-13 10:45:23.231513: Swap charge optimisation started metric 457.29p, cost 480.27p, min_improvement_swap 0.1p
2026-08-13 10:45:26.878652: Swap charge optimisation finished metric 457.29p, cost 480.27p
2026-08-13 10:45:26.888790: Raw charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 0%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-13 10:45:26.889381: Unclipped charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:45:26.889657: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:45:26.889867: Filtered charge windows [ 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:45:26.919498: Previous plan best metric is 457.07 (cost 480.24) and new plan best metric is 457.29 (cost 480.27)
2026-08-13 10:45:26.919676: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 10:45:26.919853: Plan valid is now true after recompute was False
2026-08-13 10:45:26.943038: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 633.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 24.46kWh, PV 0.0kWh
2026-08-13 10:45:27.045978: Battery has 8.42 hours left - now at 3.04kWh
2026-08-13 10:45:27.095416: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 657.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 25.21kWh, PV 0.0kWh
2026-08-13 10:45:27.191013: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 548.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 25.21kWh, PV 0.0kWh
2026-08-13 10:45:27.273968: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 530.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 24.46kWh, PV 0.0kWh
2026-08-13 10:45:27.274066: Saving plan best values to HA entities
2026-08-13 10:45:27.428223: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:45:27.433877: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:45:27.439382: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.66kWh, house 1.26kWh, export 0.0kWh, metric 530.23p, metric10 548.74p
2026-08-13 10:45:27.505584: Marginal costs baseline metric (no standing charge): 480.2447
2026-08-13 10:45:27.721688: Marginal energy costs matrix computed: min=22.14 max=44.35
2026-08-13 10:45:27.778693: Rate array import [{'start': 645, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 645, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:45:27.779033: - Your estimated bill for today is £4.48 and tomorrow is £6.60
2026-08-13 10:45:27.779069: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:45:27.779087: - The battery is currently at 19% and is charging to 19% for the next 2 and three quarters hours.
2026-08-13 10:45:27.779101: - For the next 48 hours there will be no solar generation.
2026-08-13 10:45:27.779115: - You will run out of battery in 22 hours.
2026-08-13 10:45:27.779129:
2026-08-13 10:45:27.821470: Plan calculation took 14.02 seconds
2026-08-13 10:45:27.821847: Inverter 0: Type SK Sunsynk
2026-08-13 10:45:27.821895: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:45:27.822141: Reserve min: 7%, battery_min: 7%
2026-08-13 10:45:27.822222: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:45:27.822603: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power 8W, current battery voltage 51.2V, grid power -3550W, load power 3562W, PV Power 0W
2026-08-13 10:45:27.822887: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:45:27.822994: Inverter 0 scheduled charge enable is True
2026-08-13 10:45:27.823052: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:45:27.823159: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:45:27.823360: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:45:27.823442: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:45:27.823485: Inverter 0 scheduled discharge enable is False
2026-08-13 10:45:27.823622: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:45:27.823662: Inverter 0 discharge windows currently []
2026-08-13 10:45:27.823691: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:45:27.823711: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:45:27.823730: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:45:27.895258: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:45:27.895385: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 10:45:27.895495: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:45:27.895554: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:45:27.895653: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:45:27.895799: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:45:27.895892: No export window planned
2026-08-13 10:45:27.895984: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:45:27.896014: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:45:27.896126: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:45:27.896199: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:45:27.896244: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 10:45:27.896291: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:45:27.896390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896495: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896535: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896566: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896592: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896633: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896655: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896687: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896709: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896733: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896846: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:45:27.896926: Inverter 0 count register writes 0
2026-08-13 10:45:27.920043: Total inverter register writes now 786
2026-08-13 10:45:27.949396: Info: Completed run status Hold charging
2026-08-13 10:45:27.957040: Info: record_status Hold charging target 19%-19%
2026-08-13 10:45:27.963102: Saved current settings to /config/predbat_config.json
2026-08-13 10:45:27.963408: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:46:09.087188: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:46:09.087557: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:46:09.087621: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:46:09.087824: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:46:09.087880: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:46:09.087922: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:46:09.087968: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:48:00.061396: Info: HAHistory: Pruning history data started.
2026-08-13 10:48:00.064878: Info: HAHistory: Pruning history data completed.
2026-08-13 10:48:09.312032: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:48:09.312342: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:48:09.312407: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:48:09.312551: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:48:09.312592: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:48:09.312613: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:48:09.312638: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:50:00.521841: --------------- PredBat - update at 2026-08-13 10:50:00+01:00 with clock skew 0 minutes, minutes now 650
2026-08-13 10:50:00.522584: Saved current settings to /config/predbat_config.json
2026-08-13 10:50:00.522741: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 10:50:00.522846: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:50:00.522927: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:50:00.551286: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:50:00.551437: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:50:00.552120: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:50:00.552276: Predbat mode is set to Control charge & discharge
2026-08-13 10:50:00.804820: Found 21602 load_today datapoints going back 27 days
2026-08-13 10:50:00.805630: Using load_power data to fill gaps in load_today data
2026-08-13 10:50:01.692786: Processing 721 30-minute periods for power integration
2026-08-13 10:50:01.878759: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:50:01.878913: Car charging hold False, threshold 6.0kWh
2026-08-13 10:50:01.878981: Current data so far today: load 9.05kWh, import 4.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:50:01.893395: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:50:01.894252: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:50:01.894358: Standing charge is set to 49.98p
2026-08-13 10:50:01.934800: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:50:01.934958: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:50:01.935224: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 10:50:01.935765: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 10.0 minutes
2026-08-13 10:50:01.943355: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:50:02.024656: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:50:02.074319: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:50:02.078881: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:50:02.079212: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:50:02.111487: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:50:02.111605: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:50:02.112693: High export rate found rates in range 99p to -99p
2026-08-13 10:50:02.184645: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:50:02.184790: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:50:02.198506: Battery level now 3.04kWh, -1hr ago 3.99kWh, at midnight 8.31kWh, battery value change in the last hour -22.06p, change today -122.18p, rate_forward 23.17p
2026-08-13 10:50:02.198979: Last hour: net energy 0.33kWh, import 0.33kWh, export 0.0kWh, car 0kWh, load 1.6kWh, net cost 8.36p, import 8.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:50:02.262557: Today's energy total net 4.3kWh, import 4.3kWh, export 0.0kWh, cost 154.46p, import 104.48p, export 0.0p, carbon 0.0kg
2026-08-13 10:50:02.262723: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:50:02.357205: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:50:02.378471: Today's load divergence 117.3%, in-day adjustment 129.6%, damping 0.95x, yesterday 140.44% today 116.43% blend 54.86%
2026-08-13 10:50:02.378559: Today's predicted so far 4.77kWh with 0.0kWh car/iBoost excluded, 0.89kWh import ignored, and 5.66kWh forecast extra.
2026-08-13 10:50:02.378584: Today's actual load so far 7.21kWh with 0.0kWh car/iBoost excluded, and 1.68kWh import ignored.
2026-08-13 10:50:02.411954: Inverter 0: Type SK Sunsynk
2026-08-13 10:50:02.412042: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:50:02.412224: Reserve min: 7%, battery_min: 7%
2026-08-13 10:50:02.412293: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:50:02.412568: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -3408W, load power 3408W, PV Power 0W
2026-08-13 10:50:02.412723: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:50:02.412810: Inverter 0 scheduled charge enable is True
2026-08-13 10:50:02.412861: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:50:02.413011: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:50:02.413149: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:50:02.413185: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:50:02.413223: Inverter 0 scheduled discharge enable is False
2026-08-13 10:50:02.413364: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:50:02.413419: Inverter 0 discharge windows currently []
2026-08-13 10:50:02.413458: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:50:02.413490: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:50:02.413533: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:50:02.479620: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:50:02.479729: Plan was last updated on 2026-08-13 10:45:00+01:00 and is now 5.0 minutes old
2026-08-13 10:50:02.480031: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:50:02.480094: Best export window [ ]
2026-08-13 10:50:02.480996: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:50:02.484208: Load divergence over 8.0 hours mean 353.02W, min 229.8W, max 966.0W, std dev 130.81W, divergence 18.53%
2026-08-13 10:50:02.497509: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:50:02.497627: LoadML is_calculating False
2026-08-13 10:50:02.497695: Creating pool of 12 processes to match your CPU count
2026-08-13 10:50:02.622321: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 650.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 24.78kWh, PV 0.0kWh
2026-08-13 10:50:02.750981: Battery has 8.33 hours left - now at 3.04kWh
2026-08-13 10:50:02.807400: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 674.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 25.53kWh, PV 0.0kWh
2026-08-13 10:50:02.906452: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 573.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 25.53kWh, PV 0.0kWh
2026-08-13 10:50:02.991661: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 556.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 24.78kWh, PV 0.0kWh
2026-08-13 10:50:02.991763: Saving plan best values to HA entities
2026-08-13 10:50:03.171162: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:50:03.177524: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:50:03.183842: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.64kWh, house 1.29kWh, export 0.0kWh, metric 556.97p, metric10 573.98p
2026-08-13 10:50:03.267086: Marginal costs baseline metric (no standing charge): 506.9862
2026-08-13 10:50:03.498010: Marginal energy costs matrix computed: min=22.16 max=43.96
2026-08-13 10:50:03.567626: Rate array import [{'start': 650, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 650, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:50:03.567988: - Your estimated bill for today is £4.63 and tomorrow is £6.62
2026-08-13 10:50:03.568024: - Import rates are cheap (21.9p - 23.4p) for the next 5 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:50:03.568046: - The battery is currently at 19% and is charging to 19% for the next 2 and three quarters hours.
2026-08-13 10:50:03.568073: - For the next 48 hours there will be no solar generation.
2026-08-13 10:50:03.568107: - You will run out of battery in 22 hours.
2026-08-13 10:50:03.568128:
2026-08-13 10:50:03.618847: Plan calculation took 1.14 seconds
2026-08-13 10:50:03.621769: No high rate period found
2026-08-13 10:50:03.667298: Import threshold used for optimisation was 24.9p
2026-08-13 10:50:03.721590: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 95: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 10:50:03.727863: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:50:03.727972: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 10:50:03.728157: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:50:03.728233: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:50:03.728389: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:50:03.728590: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:50:03.728708: No export window planned
2026-08-13 10:50:03.728821: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:50:03.728852: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:50:03.729010: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:50:03.729122: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:50:03.729181: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 10:50:03.729241: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:50:03.729335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729385: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729432: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729527: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729554: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729575: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729595: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729618: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729638: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729658: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729709: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729733: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729754: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729802: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729918: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:50:03.729963: Inverter 0 count register writes 0
2026-08-13 10:50:03.744478: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 10:50:03.749310: Total inverter register writes now 786
2026-08-13 10:50:03.778501: Info: Completed run status Hold charging
2026-08-13 10:50:03.784429: Info: record_status Hold charging target 19%-19%
2026-08-13 10:50:03.790556: Saved current settings to /config/predbat_config.json
2026-08-13 10:50:03.790895: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:50:38.896653: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:50:38.896986: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:50:38.897043: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:50:38.897208: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:50:38.897255: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:50:38.897278: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:50:38.897296: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:52:39.116564: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:52:39.116862: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:52:39.116912: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:52:39.117130: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:52:39.117185: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:52:39.117207: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:52:39.117224: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:54:39.344486: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:54:39.344803: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:54:39.344842: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:54:39.345112: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:54:39.345158: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:54:39.345181: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:54:39.345199: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:55:00.445403: --------------- PredBat - update at 2026-08-13 10:55:00+01:00 with clock skew 0 minutes, minutes now 655
2026-08-13 10:55:00.446356: Saved current settings to /config/predbat_config.json
2026-08-13 10:55:00.446538: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 10:55:00.446673: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 10:55:00.446796: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 10:55:00.467734: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 10:55:00.467859: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 10:55:00.468463: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 10:55:00.468599: Predbat mode is set to Control charge & discharge
2026-08-13 10:55:00.686590: Found 21602 load_today datapoints going back 27 days
2026-08-13 10:55:00.686753: Using load_power data to fill gaps in load_today data
2026-08-13 10:55:01.534107: Processing 721 30-minute periods for power integration
2026-08-13 10:55:01.685813: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 10:55:01.685967: Car charging hold False, threshold 6.0kWh
2026-08-13 10:55:01.686011: Current data so far today: load 9.3kWh, import 4.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 10:55:01.697543: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 10:55:01.698300: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 10:55:01.698373: Standing charge is set to 49.98p
2026-08-13 10:55:01.750882: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 10:55:01.751037: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 10:55:01.751321: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 10:55:01.752015: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 15.0 minutes
2026-08-13 10:55:01.761066: Loaded 95 datapoints of futurerate analysis
2026-08-13 10:55:01.878167: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73']
2026-08-13 10:55:01.938755: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 10:55:01.945188: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 10:55:01.945725: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 10:55:01.986498: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 10:55:01.986640: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 10:55:01.987749: High export rate found rates in range 99p to -99p
2026-08-13 10:55:02.063784: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 10:55:02.063914: Car 0 charging is not planned as it is not plugged in
2026-08-13 10:55:02.076422: Battery level now 3.04kWh, -1hr ago 3.99kWh, at midnight 8.31kWh, battery value change in the last hour -22.06p, change today -122.18p, rate_forward 23.17p
2026-08-13 10:55:02.076812: Last hour: net energy 0.3kWh, import 0.3kWh, export 0.0kWh, car 0kWh, load 1.8kWh, net cost 7.52p, import 7.52p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 10:55:02.139645: Today's energy total net 4.3kWh, import 4.3kWh, export 0.0kWh, cost 154.46p, import 104.48p, export 0.0p, carbon 0.0kg
2026-08-13 10:55:02.139774: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 10:55:02.221481: Using weighted-bucket historical load forecast over 14 days
2026-08-13 10:55:02.252495: Today's load divergence 118.96%, in-day adjustment 130.24%, damping 0.95x, yesterday 140.44% today 118.01% blend 54.51%
2026-08-13 10:55:02.252612: Today's predicted so far 4.65kWh with 0.0kWh car/iBoost excluded, 1.03kWh import ignored, and 5.68kWh forecast extra.
2026-08-13 10:55:02.252661: Today's actual load so far 7.35kWh with 0.0kWh car/iBoost excluded, and 1.71kWh import ignored.
2026-08-13 10:55:02.292539: Inverter 0: Type SK Sunsynk
2026-08-13 10:55:02.292672: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:55:02.293049: Reserve min: 7%, battery_min: 7%
2026-08-13 10:55:02.293198: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:55:02.293573: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -6W, current battery voltage 51.2V, grid power -3752W, load power 3752W, PV Power 0W
2026-08-13 10:55:02.293870: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:55:02.294020: Inverter 0 scheduled charge enable is True
2026-08-13 10:55:02.294111: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:55:02.294273: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:55:02.294476: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:55:02.294531: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:55:02.294602: Inverter 0 scheduled discharge enable is False
2026-08-13 10:55:02.294823: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:55:02.294879: Inverter 0 discharge windows currently []
2026-08-13 10:55:02.294925: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:55:02.294969: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:55:02.295004: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:55:02.357965: Dynamic load last period 3.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 10:55:02.358127: Plan was last updated on 2026-08-13 10:45:00+01:00 and is now 10.0 minutes old
2026-08-13 10:55:02.358475: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 10:55:02.358523: Best export window [ ]
2026-08-13 10:55:02.359408: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:55:02.362817: Load divergence over 8.0 hours mean 352.97W, min 232.8W, max 1134.0W, std dev 151.16W, divergence 21.41%
2026-08-13 10:55:02.374970: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:55:02.375071: LoadML is_calculating False
2026-08-13 10:55:02.375131: Creating pool of 12 processes to match your CPU count
2026-08-13 10:55:02.485560: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 652.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 25.09kWh, PV 0.0kWh
2026-08-13 10:55:02.620139: Battery has 8.25 hours left - now at 3.04kWh
2026-08-13 10:55:02.670109: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 676.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 25.84kWh, PV 0.0kWh
2026-08-13 10:55:02.754756: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 583.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 25.84kWh, PV 0.0kWh
2026-08-13 10:55:02.849567: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 567.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 25.09kWh, PV 0.0kWh
2026-08-13 10:55:02.849677: Saving plan best values to HA entities
2026-08-13 10:55:03.028743: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:55:03.034051: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:55:03.038859: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.67kWh, house 1.26kWh, export 0.0kWh, metric 567.66p, metric10 583.18p
2026-08-13 10:55:03.113005: Marginal costs baseline metric (no standing charge): 517.6723
2026-08-13 10:55:03.342388: Marginal energy costs matrix computed: min=22.18 max=43.58
2026-08-13 10:55:03.421397: Rate array import [{'start': 655, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 655, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:55:03.421840: - Your estimated bill for today is £4.63 and tomorrow is £6.63
2026-08-13 10:55:03.421881: - Import rates are cheap (21.9p - 23.4p) for the next 5 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:55:03.421900: - The battery is currently at 19% and is charging to 19% for the next 2 and a half hours.
2026-08-13 10:55:03.421915: - For the next 48 hours there will be no solar generation.
2026-08-13 10:55:03.421929: - You will run out of battery in 22 hours.
2026-08-13 10:55:03.421943:
2026-08-13 10:55:03.472419: Plan calculation took 1.11 seconds
2026-08-13 10:55:03.476152: No high rate period found
2026-08-13 10:55:03.528995: Import threshold used for optimisation was 24.9p
2026-08-13 10:55:03.592407: Low import rate windows [0: 08-13 10:30:00 - 08-13 11:00:00 @ 23.39, 1: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 2: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 3: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 4: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 5: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 6: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 7: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 8: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 9: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 10: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 11: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 12: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 13: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 14: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 15: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 16: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 17: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 18: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 19: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 20: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 21: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 22: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 23: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 24: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 25: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 26: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 27: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 28: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 29: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 30: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 31: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 32: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 33: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 34: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 35: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 36: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 37: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 38: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 39: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 40: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 41: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 42: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 43: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 44: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 45: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 46: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 47: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 48: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 49: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 50: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 51: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 52: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 53: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 54: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 55: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 56: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 57: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 58: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 59: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 60: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 61: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 62: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 63: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 64: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 65: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 66: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 67: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 68: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 69: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 70: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 71: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 72: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 73: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 74: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 75: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 76: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 77: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 78: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 79: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 80: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 81: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 82: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 83: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 84: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 85: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 86: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 87: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 88: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 89: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 90: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 91: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 92: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 93: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 94: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 95: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 10:55:03.600263: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:55:03.600398: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 10:55:03.600566: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:55:03.600689: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:55:03.600879: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:55:03.601157: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:55:03.601307: No export window planned
2026-08-13 10:55:03.601476: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:55:03.601544: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:55:03.601737: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:55:03.601861: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:55:03.601923: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 10:55:03.601991: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:55:03.602102: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602146: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602176: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602202: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602226: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602252: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602276: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602320: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602352: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602380: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602405: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602432: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602461: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602485: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602611: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602687: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602743: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:03.602763: Inverter 0 count register writes 0
2026-08-13 10:55:03.622352: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 10:55:03.622557: Recompute is saving previous plan...
2026-08-13 10:55:03.626261: Best charge window [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19% ]
2026-08-13 10:55:03.626358: Best export window [ ]
2026-08-13 10:55:03.627203: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 10:55:03.630941: Load divergence over 8.0 hours mean 352.97W, min 232.8W, max 1134.0W, std dev 151.16W, divergence 21.41%
2026-08-13 10:55:03.644077: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 10:55:03.644197: LoadML is_calculating False
2026-08-13 10:55:03.644286: Creating pool of 12 processes to match your CPU count
2026-08-13 10:55:03.743261: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 10:55:03.745316: Optimise levels pass started at 2026-08-13 10:55:03
2026-08-13 10:55:03.745385: Optimise all windows, total charge 95 export 1
2026-08-13 10:55:04.170192: >> Region optimisation pass width 960
2026-08-13 10:55:05.096648: >> Region optimisation pass width 480
2026-08-13 10:55:05.571296: >> Region optimisation pass width 240
2026-08-13 10:55:06.889237: >> Region optimisation pass width 120
2026-08-13 10:55:08.551909: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 49
2026-08-13 10:55:08.552110: Optimise levels pass ended at 2026-08-13 10:55:08, duration 4.8 seconds tried 400 combinations
2026-08-13 10:55:08.552216: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 793.49p, best_keep 0kWh, best_cycle 41.97kWh, best_carbon 0kg, best_import 29.68kWh
2026-08-13 10:55:08.573981: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 0, 2.5, 2.5, 2.5, 10.25, 10.25, 10.25, 10.25, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 10:55:08.576077: Best charge windows best_metric 476.07p, best_cost 498.93p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 64%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:08.576231: Best export windows best_metric 476.07p, best_cost 498.93p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:08.576413: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 476.07p, best_cost 498.93p, best_cycle 21.7kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:08.655693: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 476.07p, best_cost 498.93p, best_cycle 21.7kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:08.744247: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 475.79p, best_cost 498.5p, best_cycle 21.69kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:08.869859: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 475.79p, best_cost 498.5p, best_cycle 21.69kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:08.914265: Best charge windows best_metric 475.79p, best_cost 498.5p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:08.914410: Best export windows best_metric 475.79p, best_cost 498.5p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:08.916008: Best charge windows best_metric 475.79p, best_cost 498.5p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 64%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 64%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:08.916118: Best export windows best_metric 475.79p, best_cost 498.5p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:08.916248: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 475.79p, best_cost 498.5p, best_cycle 21.69kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:08.995801: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 475.79p, best_cost 498.5p, best_cycle 21.69kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:09.133761: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 474.45p, best_cost 497.55p, best_cycle 21.69kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 10:55:09.267801: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 474.33p, best_cost 497.42p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.317825: Best charge windows best_metric 474.33p, best_cost 497.42p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:09.318043: Best export windows best_metric 474.33p, best_cost 497.42p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:09.320875: Best charge windows best_metric 474.33p, best_cost 497.42p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:09.321047: Best export windows best_metric 474.33p, best_cost 497.42p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:09.321167: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 474.33p, best_cost 497.42p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.404390: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 474.33p, best_cost 497.42p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.536441: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.692243: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.745177: Best charge windows best_metric 474.27p, best_cost 497.35p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:09.745330: Best export windows best_metric 474.27p, best_cost 497.35p, best_carbon 0kg, best_import 44.2kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:09.745405: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.794844: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:09.930994: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:10.063265: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:10.138763: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:10.173358: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 474.27p, best_cost 497.35p, best_cycle 21.55kWh, best_carbon 0kg, best_import 44.2kWh
2026-08-13 10:55:10.210842: Optimise price set 25.2p, pass low, price 23.39p, start_at_low True, best_price_charge 22.8p, best_metric 473.97p, best_cost 497.05p, best_cycle 21.32kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.277496: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.309895: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.346733: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.380008: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.415009: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.559224: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.606324: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.645246: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.745229: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.841173: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.871930: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:10.921243: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.009002: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.045292: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.087980: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.129752: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.170012: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.208853: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.251207: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.299104: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.344767: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.392976: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.437779: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.481042: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.523774: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.582235: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.627544: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.681552: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.721730: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.771183: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.817422: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.858025: Best charge windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:11.858166: Best export windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:11.859601: Best charge windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:11.859726: Best export windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:11.859809: Optimise price set 25.2p, pass trim_import, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.890222: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:11.929910: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.023701: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.159003: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.289733: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.339919: Best charge windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:12.340087: Best export windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:12.340233: Optimise price set 25.2p, pass normal, price 23.39p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.370654: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.411447: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.499340: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.622200: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.749074: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 473.9p, best_cost 497.08p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.19kWh
2026-08-13 10:55:12.802308: Best charge windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 64%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ]
2026-08-13 10:55:12.802662: Best export windows best_metric 473.9p, best_cost 497.08p, best_carbon 0kg, best_import 44.19kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 10:55:12.802996: Tweak plan optimisation started
2026-08-13 10:55:13.144450: Tweak optimisation finished metric 473.99 cost 497.07 metric_keep 0 cycle 21.34 carbon 0 import 44.19
2026-08-13 10:55:13.165866: Swap charge optimisation started metric 473.99p, cost 497.07p, min_improvement_swap 0.1p
2026-08-13 10:55:16.426377: Swap charge optimisation finished metric 473.99p, cost 497.07p
2026-08-13 10:55:16.439523: Raw charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 16%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 16%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100% ] reserve 1.12
2026-08-13 10:55:16.440234: Unclipped charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:55:16.440519: Unfiltered charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:55:16.440748: Filtered charge windows [ 13-08 10:30:00 - 13-08 11:00:00 @ 23.39p 19%, 13-08 11:00:00 - 13-08 13:30:00 @ 22.69p 16%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:00:00 @ 23.7p 100% ] reserve 1.12
2026-08-13 10:55:16.479999: Previous plan best metric is 473.27 (cost 496.45) and new plan best metric is 473.99 (cost 497.07)
2026-08-13 10:55:16.480558: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 10:55:16.480818: Plan valid is now true after recompute was False
2026-08-13 10:55:16.505180: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 650.17p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 24.97kWh, PV 0.0kWh
2026-08-13 10:55:16.604117: Battery has 8.25 hours left - now at 3.04kWh
2026-08-13 10:55:16.642298: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 674.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 25.72kWh, PV 0.0kWh
2026-08-13 10:55:16.706587: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 564.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 25.72kWh, PV 0.0kWh
2026-08-13 10:55:16.800941: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 546.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 24.97kWh, PV 0.0kWh
2026-08-13 10:55:16.801089: Saving plan best values to HA entities
2026-08-13 10:55:16.999731: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 10:55:17.005534: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 10:55:17.011865: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.67kWh, house 1.26kWh, export 0.0kWh, metric 546.43p, metric10 564.95p
2026-08-13 10:55:17.093509: Marginal costs baseline metric (no standing charge): 496.4506
2026-08-13 10:55:17.319496: Marginal energy costs matrix computed: min=22.18 max=43.58
2026-08-13 10:55:17.393475: Rate array import [{'start': 655, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.4p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 655, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 10:55:17.393957: - Your estimated bill for today is £4.63 and tomorrow is £6.63
2026-08-13 10:55:17.394004: - Import rates are cheap (21.9p - 23.4p) for the next 5 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 10:55:17.394027: - The battery is currently at 19% and is charging to 19% for the next 2 and a half hours.
2026-08-13 10:55:17.394046: - For the next 48 hours there will be no solar generation.
2026-08-13 10:55:17.394063: - You will run out of battery in 22 hours.
2026-08-13 10:55:17.394080:
2026-08-13 10:55:17.453328: Plan calculation took 13.83 seconds
2026-08-13 10:55:17.453801: Inverter 0: Type SK Sunsynk
2026-08-13 10:55:17.453877: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 10:55:17.454199: Reserve min: 7%, battery_min: 7%
2026-08-13 10:55:17.454309: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 10:55:17.454764: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -6W, current battery voltage 51.2V, grid power -3758W, load power 3766W, PV Power 0W
2026-08-13 10:55:17.455061: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:55:17.455212: Inverter 0 scheduled charge enable is True
2026-08-13 10:55:17.455300: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 10:55:17.455475: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 10:55:17.455678: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:55:17.455735: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:55:17.455793: Inverter 0 scheduled discharge enable is False
2026-08-13 10:55:17.455975: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:55:17.456023: Inverter 0 discharge windows currently []
2026-08-13 10:55:17.456098: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:55:17.456131: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:55:17.456160: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:55:17.522847: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 10:55:17.522977: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 10:55:17.523101: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 10:55:17.523216: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 10:55:17.523338: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:55:17.523518: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:55:17.523632: No export window planned
2026-08-13 10:55:17.523776: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 10:55:17.523813: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 10:55:17.523951: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 10:55:17.524039: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 10:55:17.524095: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 10:55:17.524146: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 10:55:17.524249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524349: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524401: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524479: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524519: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524547: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524584: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524624: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524671: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524704: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524857: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.524906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.525003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.525044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.525074: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 10:55:17.525109: Inverter 0 count register writes 0
2026-08-13 10:55:17.551117: Total inverter register writes now 786
2026-08-13 10:55:17.590260: Info: Completed run status Hold charging
2026-08-13 10:55:17.596970: Info: record_status Hold charging target 19%-19%
2026-08-13 10:55:17.605089: Saved current settings to /config/predbat_config.json
2026-08-13 10:55:17.605497: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 10:55:53.725600: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:55:53.725939: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:55:53.725989: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:55:53.726131: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:55:53.726171: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:55:53.726192: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:55:53.726210: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:57:53.958155: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:57:53.958451: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:57:53.958529: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:57:53.958665: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:57:53.958696: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:57:53.958733: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:57:53.958751: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 10:59:54.179891: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 10:59:54.180205: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 10:59:54.180250: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 10:59:54.180385: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 10:59:54.180424: Note: Inverter does not support discharge freeze - disabled
2026-08-13 10:59:54.180445: Note: Inverter does not support charge freeze - disabled
2026-08-13 10:59:54.180463: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:00:00.262751: --------------- PredBat - update at 2026-08-13 11:00:00+01:00 with clock skew 0 minutes, minutes now 660
2026-08-13 11:00:00.263470: Saved current settings to /config/predbat_config.json
2026-08-13 11:00:00.479178: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:00:00.479298: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:00:00.498806: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:00:00.499004: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:00:00.499621: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:00:00.499733: Predbat mode is set to Control charge & discharge
2026-08-13 11:00:00.685084: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:00:00.685627: Using load_power data to fill gaps in load_today data
2026-08-13 11:00:01.463674: Processing 721 30-minute periods for power integration
2026-08-13 11:00:01.645421: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:00:01.645578: Car charging hold False, threshold 6.0kWh
2026-08-13 11:00:01.645619: Current data so far today: load 9.7kWh, import 4.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:00:01.657305: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:00:01.658053: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:00:01.658121: Standing charge is set to 49.98p
2026-08-13 11:00:01.709678: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:00:01.709790: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:00:01.710092: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 11:00:01.710546: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 20.0 minutes
2026-08-13 11:00:01.715243: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:00:01.799326: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:00:01.861142: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:00:01.867105: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:00:01.867532: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 11:00:01.903816: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:00:01.903961: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:00:01.905075: High export rate found rates in range 99p to -99p
2026-08-13 11:00:01.983146: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:00:01.984038: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:00:01.997401: Battery level now 3.04kWh, -1hr ago 3.84kWh, at midnight 8.31kWh, battery value change in the last hour -18.54p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:00:01.997769: Last hour: net energy 0.87kWh, import 0.87kWh, export 0.0kWh, car 0kWh, load 2.15kWh, net cost 20.74p, import 20.74p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:00:02.082638: Today's energy total net 4.9kWh, import 4.9kWh, export 0.0kWh, cost 168.5p, import 118.52p, export 0.0p, carbon 0.0kg
2026-08-13 11:00:02.082841: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:00:02.193020: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:00:02.217432: Today's load divergence 117.08%, in-day adjustment 129.34%, damping 0.95x, yesterday 140.44% today 116.23% blend 54.17%
2026-08-13 11:00:02.217528: Today's predicted so far 4.66kWh with 0.0kWh car/iBoost excluded, 1.11kWh import ignored, and 5.77kWh forecast extra.
2026-08-13 11:00:02.217556: Today's actual load so far 7.03kWh with 0.0kWh car/iBoost excluded, and 2.53kWh import ignored.
2026-08-13 11:00:02.264916: Inverter 0: Type SK Sunsynk
2026-08-13 11:00:02.265050: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:00:02.265248: Reserve min: 7%, battery_min: 7%
2026-08-13 11:00:02.265318: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:00:02.265632: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -7W, current battery voltage 51.2V, grid power -3686W, load power 3686W, PV Power 0W
2026-08-13 11:00:02.265810: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:00:02.265900: Inverter 0 scheduled charge enable is True
2026-08-13 11:00:02.265974: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:00:02.266070: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:00:02.266199: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:00:02.266235: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:00:02.266272: Inverter 0 scheduled discharge enable is False
2026-08-13 11:00:02.266400: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:00:02.266437: Inverter 0 discharge windows currently []
2026-08-13 11:00:02.266460: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:00:02.266483: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:00:02.266501: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:00:02.341213: Dynamic load last period 3.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:00:02.341354: Plan was last updated on 2026-08-13 10:55:00+01:00 and is now 5.0 minutes old
2026-08-13 11:00:02.341807: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:00:02.341874: Best export window [ ]
2026-08-13 11:00:02.342775: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:00:02.345910: Load divergence over 8.0 hours mean 353.48W, min 236.4W, max 1153.8W, std dev 147.6W, divergence 20.88%
2026-08-13 11:00:02.359472: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:00:02.359632: LoadML is_calculating False
2026-08-13 11:00:02.359727: Creating pool of 12 processes to match your CPU count
2026-08-13 11:00:02.481312: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 662.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 25.32kWh, PV 0.0kWh
2026-08-13 11:00:02.620118: Battery has 8.17 hours left - now at 3.04kWh
2026-08-13 11:00:02.672221: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 686.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 26.06kWh, PV 0.0kWh
2026-08-13 11:00:02.760060: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 585.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 26.06kWh, PV 0.0kWh
2026-08-13 11:00:02.849494: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 568.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 25.32kWh, PV 0.0kWh
2026-08-13 11:00:02.849584: Saving plan best values to HA entities
2026-08-13 11:00:03.010197: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:00:03.015108: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:00:03.019810: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.56kWh, house 1.27kWh, export 0.0kWh, metric 568.33p, metric10 585.22p
2026-08-13 11:00:03.097551: Marginal costs baseline metric (no standing charge): 518.3427
2026-08-13 11:00:03.401955: Marginal energy costs matrix computed: min=22.2 max=43.17
2026-08-13 11:00:03.479643: Rate array import [{'start': 660, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 660, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:00:03.480218: - Your estimated bill for today is £4.75 and tomorrow is £6.60
2026-08-13 11:00:03.480619: - Import rates are cheap (21.9p - 23.2p) for the next 5 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:00:03.480662: - The battery is currently at 19% and is charging to 19% for the next 2 and a half hours.
2026-08-13 11:00:03.480684: - For the next 48 hours there will be no solar generation.
2026-08-13 11:00:03.480702: - You will run out of battery in 22 hours.
2026-08-13 11:00:03.480720:
2026-08-13 11:00:03.543356: Plan calculation took 1.20 seconds
2026-08-13 11:00:03.547630: No high rate period found
2026-08-13 11:00:03.606911: Import threshold used for optimisation was 23.39p
2026-08-13 11:00:03.677263: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38]
2026-08-13 11:00:03.715406: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:00:03.715546: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:00:03.715715: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:00:03.715807: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:00:03.715985: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:00:03.716224: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:00:03.716381: No export window planned
2026-08-13 11:00:03.716541: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:00:03.716579: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:00:03.716721: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:00:03.716811: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:00:03.716872: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:00:03.716985: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:00:03.717116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717159: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717187: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717212: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717332: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717371: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717398: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717428: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717483: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717523: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717550: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717705: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717729: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:00:03.717796: Inverter 0 count register writes 0
2026-08-13 11:00:03.734691: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:00:03.740166: Total inverter register writes now 786
2026-08-13 11:00:03.778056: Info: Completed run status Hold charging
2026-08-13 11:00:03.786345: Info: record_status Hold charging target 19%-19%
2026-08-13 11:00:03.794704: Saved current settings to /config/predbat_config.json
2026-08-13 11:00:03.795117: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:00:38.924162: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:00:38.924501: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:00:38.924556: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:00:38.924719: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:00:38.924768: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:00:38.924803: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:00:38.924822: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:02:39.157778: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:02:39.158083: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:02:39.158129: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:02:39.158292: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:02:39.158332: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:02:39.158354: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:02:39.158376: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:04:39.373438: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:04:39.373712: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:04:39.373757: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:04:39.373891: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:04:39.373967: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:04:39.374023: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:04:39.374046: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:05:00.485645: --------------- PredBat - update at 2026-08-13 11:05:00+01:00 with clock skew 0 minutes, minutes now 665
2026-08-13 11:05:00.486684: Saved current settings to /config/predbat_config.json
2026-08-13 11:05:00.486862: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 11:05:00.487047: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:05:00.487220: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:05:00.508704: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:05:00.508833: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:05:00.509542: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:05:00.509662: Predbat mode is set to Control charge & discharge
2026-08-13 11:05:00.739810: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:05:00.739983: Using load_power data to fill gaps in load_today data
2026-08-13 11:05:01.021082: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 11:05:02.351053: Processing 721 30-minute periods for power integration
2026-08-13 11:05:02.734400: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:05:02.739683: Car charging hold False, threshold 6.0kWh
2026-08-13 11:05:02.744918: Current data so far today: load 10.0kWh, import 4.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:05:02.777663: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:05:02.783943: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:05:02.789221: Standing charge is set to 49.98p
2026-08-13 11:05:03.020811: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 11:05:03.021219: Zero load period starting at 2026-07-17T01:42:00+0100 (39443 minutes) for 57 minutes with base value 16.1
2026-08-13 11:05:03.042622: Processing 1345 30-minute periods for power integration
2026-08-13 11:05:03.042792: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:05:03.053231: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:05:03.074148: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 11:05:03.084883: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 25.0 minutes
2026-08-13 11:05:03.106337: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:05:03.201062: ML Component: Car charging hold False, car energy reported load False
2026-08-13 11:05:03.313928: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:05:03.418925: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:05:03.421393: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:05:03.432099: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:05:03.438095: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 11:05:03.516887: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:05:03.522204: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:05:03.528492: High export rate found rates in range 99p to -99p
2026-08-13 11:05:03.646604: ML Temperature data points: 49736
2026-08-13 11:05:03.698283: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:05:03.705110: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:05:03.844283: Battery level now 3.04kWh, -1hr ago 3.84kWh, at midnight 8.31kWh, battery value change in the last hour -18.54p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:05:03.850134: Last hour: net energy 0.84kWh, import 0.84kWh, export 0.0kWh, car 0kWh, load 2.4kWh, net cost 19.97p, import 19.97p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:05:04.022867: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 11:05:04.080173: ML Component: Data fetch completed, load data age 54.0 days, 15827 data points
2026-08-13 11:05:04.080458: ML Component: Starting fine-tune training (2h interval), model age is 2.054559931111111 hours
2026-08-13 11:05:04.080500: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-13 11:05:04.119696: Today's energy total net 4.9kWh, import 4.9kWh, export 0.0kWh, cost 168.5p, import 118.52p, export 0.0p, carbon 0.0kg
2026-08-13 11:05:04.119896: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:05:04.203058: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:05:04.224613: Today's load divergence 119.68%, in-day adjustment 130.4%, damping 0.95x, yesterday 140.44% today 118.69% blend 53.82%
2026-08-13 11:05:04.224702: Today's predicted so far 4.86kWh with 0.0kWh car/iBoost excluded, 0.98kWh import ignored, and 5.84kWh forecast extra.
2026-08-13 11:05:04.224729: Today's actual load so far 7.7kWh with 0.0kWh car/iBoost excluded, and 2.25kWh import ignored.
2026-08-13 11:05:04.265870: Inverter 0: Type SK Sunsynk
2026-08-13 11:05:04.265975: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:05:04.266211: Reserve min: 7%, battery_min: 7%
2026-08-13 11:05:04.266289: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:05:04.266567: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -6W, current battery voltage 51.2V, grid power -3820W, load power 3820W, PV Power 0W
2026-08-13 11:05:04.266731: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:05:04.266823: Inverter 0 scheduled charge enable is True
2026-08-13 11:05:04.266874: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:05:04.266967: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:05:04.267087: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:05:04.267138: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:05:04.267182: Inverter 0 scheduled discharge enable is False
2026-08-13 11:05:04.267311: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:05:04.267348: Inverter 0 discharge windows currently []
2026-08-13 11:05:04.267371: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:05:04.267395: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:05:04.267413: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:05:04.361566: Dynamic load last period 3.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:05:04.361681: Plan was last updated on 2026-08-13 10:55:00+01:00 and is now 10.0 minutes old
2026-08-13 11:05:04.361997: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:05:04.362041: Best export window [ ]
2026-08-13 11:05:04.362954: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:05:04.366572: Load divergence over 8.0 hours mean 354.01W, min 235.8W, max 1270.2W, std dev 147.42W, divergence 20.82%
2026-08-13 11:05:04.381920: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:05:04.382086: LoadML is_calculating False
2026-08-13 11:05:04.382229: Creating pool of 12 processes to match your CPU count
2026-08-13 11:05:04.519297: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 663.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 25.65kWh, PV 0.0kWh
2026-08-13 11:05:04.675892: Battery has 8.0 hours left - now at 3.04kWh
2026-08-13 11:05:04.726922: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 687.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 26.4kWh, PV 0.0kWh
2026-08-13 11:05:04.825674: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 593.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 26.4kWh, PV 0.0kWh
2026-08-13 11:05:04.920369: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 578.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 25.65kWh, PV 0.0kWh
2026-08-13 11:05:04.920471: Saving plan best values to HA entities
2026-08-13 11:05:05.126453: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:05:05.134742: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:05:05.141061: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.52kWh, house 1.29kWh, export 0.0kWh, metric 578.55p, metric10 593.92p
2026-08-13 11:05:05.232878: Marginal costs baseline metric (no standing charge): 528.5643
2026-08-13 11:05:05.533370: Marginal energy costs matrix computed: min=22.44 max=42.78
2026-08-13 11:05:05.609432: Rate array import [{'start': 665, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 665, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:05:05.610011: - Your estimated bill for today is £4.75 and tomorrow is £6.59
2026-08-13 11:05:05.610077: - Import rates are cheap (21.9p - 23.2p) for the next 4 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:05:05.610112: - The battery is currently at 19% and is charging to 19% for the next 2 and a half hours.
2026-08-13 11:05:05.610177: - For the next 48 hours there will be no solar generation.
2026-08-13 11:05:05.610202: - You will run out of battery in 21 hours.
2026-08-13 11:05:05.610238:
2026-08-13 11:05:05.671659: Plan calculation took 1.31 seconds
2026-08-13 11:05:05.675154: No high rate period found
2026-08-13 11:05:05.738485: Import threshold used for optimisation was 23.39p
2026-08-13 11:05:05.805332: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 95: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:05:05.814947: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:05:05.815086: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:05:05.815335: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:05:05.815480: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:05:05.815705: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:05:05.816026: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:05:05.816247: No export window planned
2026-08-13 11:05:05.816459: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:05:05.816518: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:05:05.816737: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:05:05.816866: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:05:05.816991: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:05:05.817145: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:05:05.817332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817459: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817557: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817737: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817797: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817860: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817908: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.817949: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818013: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818068: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818195: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818258: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818312: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818344: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:05.818526: Inverter 0 count register writes 0
2026-08-13 11:05:05.839002: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:05:05.839223: Recompute is saving previous plan...
2026-08-13 11:05:05.842471: Best charge window [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 19% ]
2026-08-13 11:05:05.842554: Best export window [ ]
2026-08-13 11:05:05.843370: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:05:05.846542: Load divergence over 8.0 hours mean 354.01W, min 235.8W, max 1270.2W, std dev 147.42W, divergence 20.82%
2026-08-13 11:05:05.859309: Calculating data from yesterday for savings calculation
2026-08-13 11:05:05.871646: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 11:05:05.924776: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 11:05:05.940741: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 11:05:05.964942: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 11:05:06.005086: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 11:05:06.091850: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 11:05:06.092004: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 11:05:06.103893: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:05:06.104036: LoadML is_calculating False
2026-08-13 11:05:06.104119: Creating pool of 12 processes to match your CPU count
2026-08-13 11:05:06.209139: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:05:06.211980: Optimise levels pass started at 2026-08-13 11:05:06
2026-08-13 11:05:06.212060: Optimise all windows, total charge 95 export 1
2026-08-13 11:05:06.612317: >> Region optimisation pass width 960
2026-08-13 11:05:07.362340: >> Region optimisation pass width 480
2026-08-13 11:05:07.903274: >> Region optimisation pass width 240
2026-08-13 11:05:08.521961: >> Region optimisation pass width 120
2026-08-13 11:05:09.840195: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 48
2026-08-13 11:05:09.840335: Optimise levels pass ended at 2026-08-13 11:05:09, duration 3.6 seconds tried 326 combinations
2026-08-13 11:05:09.840407: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 805.29p, best_keep 0kWh, best_cycle 41.74kWh, best_carbon 0kg, best_import 29.6kWh
2026-08-13 11:05:09.860012: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 3.25, 3.25, 3.25, 3.25, 12.75, 12.75, 12.75, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:05:09.862629: Best charge windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:09.862796: Best export windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:09.863178: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:09.945107: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.032495: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.179046: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.238608: Best charge windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:10.238789: Best export windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:10.241468: Best charge windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:10.241774: Best export windows best_metric 486.5p, best_cost 509.24p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:10.241961: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.331556: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 486.5p, best_cost 509.24p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.486668: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 485.22p, best_cost 508.35p, best_cycle 21.47kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.640470: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.691788: Best charge windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:10.692191: Best export windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:10.694072: Best charge windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:10.694223: Best export windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:10.694356: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.799818: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:10.945055: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.084703: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.130598: Best charge windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:11.130983: Best export windows best_metric 485.15p, best_cost 508.27p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:11.131109: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.168889: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.285053: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.418672: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.497075: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.530859: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 485.15p, best_cost 508.27p, best_cycle 21.35kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:05:11.569752: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.603199: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.636473: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.666268: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.700084: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.733717: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.864774: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.904785: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:11.939317: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.024023: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.105916: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.138864: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.180831: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.277564: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.314581: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.359061: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.402299: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.448676: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.492824: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.532477: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.578246: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.625431: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.668827: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.713547: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.756049: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.794513: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.829338: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.871001: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.909598: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.951713: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:12.989553: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.038523: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.082540: Best charge windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:13.082945: Best export windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:13.084727: Best charge windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:13.084813: Best export windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:13.084989: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.121242: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.210002: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.357951: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.496680: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.542625: Best charge windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:13.542801: Best export windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:13.543006: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.579737: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.663892: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.781474: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.908162: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 484.3p, best_cost 507.53p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.09kWh
2026-08-13 11:05:13.953777: Best charge windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:05:13.954059: Best export windows best_metric 484.3p, best_cost 507.53p, best_carbon 0kg, best_import 44.09kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:05:13.954367: Tweak plan optimisation started
2026-08-13 11:05:14.297338: Tweak optimisation finished metric 484.4 cost 507.53 metric_keep 0 cycle 20.79 carbon 0 import 44.09
2026-08-13 11:05:14.318818: Swap charge optimisation started metric 484.4p, cost 507.53p, min_improvement_swap 0.1p
2026-08-13 11:05:17.517903: Swap charge optimisation finished metric 484.4p, cost 507.53p
2026-08-13 11:05:17.528154: Raw charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-13 11:05:17.528733: Unclipped charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:05:17.529041: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:05:17.529297: Filtered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:05:17.558841: Previous plan best metric is 484.37 (cost 507.56) and new plan best metric is 484.4 (cost 507.53)
2026-08-13 11:05:17.559061: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 11:05:17.559260: Plan valid is now true after recompute was False
2026-08-13 11:05:17.582524: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 661.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 25.55kWh, PV 0.0kWh
2026-08-13 11:05:17.696016: Battery has 8.0 hours left - now at 3.04kWh
2026-08-13 11:05:17.737179: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 685.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 26.29kWh, PV 0.0kWh
2026-08-13 11:05:17.810619: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 575.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 26.29kWh, PV 0.0kWh
2026-08-13 11:05:17.887365: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 557.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 25.55kWh, PV 0.0kWh
2026-08-13 11:05:17.887456: Saving plan best values to HA entities
2026-08-13 11:05:18.030753: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:05:18.036037: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:05:18.040815: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.52kWh, house 1.29kWh, export 0.0kWh, metric 557.55p, metric10 575.92p
2026-08-13 11:05:18.107618: Marginal costs baseline metric (no standing charge): 507.5646
2026-08-13 11:05:18.335707: Marginal energy costs matrix computed: min=22.44 max=42.78
2026-08-13 11:05:18.397750: Rate array import [{'start': 665, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 665, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:05:18.398188: - Your estimated bill for today is £4.75 and tomorrow is £6.59
2026-08-13 11:05:18.398239: - Import rates are cheap (21.9p - 23.2p) for the next 4 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:05:18.398275: - The battery is currently at 19% and is charging to 19% for the next 2 and a half hours.
2026-08-13 11:05:18.398303: - For the next 48 hours there will be no solar generation.
2026-08-13 11:05:18.398339: - You will run out of battery in 21 hours.
2026-08-13 11:05:18.398358:
2026-08-13 11:05:18.445840: Plan calculation took 12.61 seconds
2026-08-13 11:05:18.446227: Inverter 0: Type SK Sunsynk
2026-08-13 11:05:18.446276: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:05:18.446539: Reserve min: 7%, battery_min: 7%
2026-08-13 11:05:18.446630: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:05:18.446974: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -5W, current battery voltage 51.2V, grid power -3987W, load power 3987W, PV Power 0W
2026-08-13 11:05:18.447228: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:05:18.447344: Inverter 0 scheduled charge enable is True
2026-08-13 11:05:18.447411: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:05:18.447548: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:05:18.447685: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:05:18.447732: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:05:18.447787: Inverter 0 scheduled discharge enable is False
2026-08-13 11:05:18.447927: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:05:18.447964: Inverter 0 discharge windows currently []
2026-08-13 11:05:18.447995: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:05:18.448030: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:05:18.448046: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:05:18.503392: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:05:18.503541: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:05:18.503650: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:05:18.503721: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:05:18.503827: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:05:18.503980: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:05:18.504073: No export window planned
2026-08-13 11:05:18.504187: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:05:18.504220: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:05:18.504333: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:05:18.504406: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:05:18.504457: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:05:18.504524: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:05:18.504619: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504676: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504804: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504833: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504855: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504875: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504900: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504923: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.504980: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505064: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505092: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505114: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505192: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:05:18.505228: Inverter 0 count register writes 0
2026-08-13 11:05:18.525194: Total inverter register writes now 786
2026-08-13 11:05:18.561473: Info: Completed run status Hold charging
2026-08-13 11:05:18.570378: Info: record_status Hold charging target 19%-19%
2026-08-13 11:05:18.577324: Saved current settings to /config/predbat_config.json
2026-08-13 11:05:18.577657: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:05:18.662047: ML Component: Doing training...
2026-08-13 11:05:18.683947: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=51.0 days)
2026-08-13 11:05:18.684051: ML Predictor: Curriculum training - 5 passes, window 51.0→54.0 days + final full pass (55.0 days)
2026-08-13 11:05:18.743101: ML Predictor: Curriculum pass 1/5: window=51.0 days (1224 hours of data)
2026-08-13 11:05:18.743240: ML Predictor: Starting initial training with 30 epochs
2026-08-13 11:05:19.292808: ML Predictor: Creating dataset with 1224 hours of training data, 48 hours validation
2026-08-13 11:05:23.414261: ML Predictor: Created 14400 training samples, 576 validation samples
2026-08-13 11:05:23.691028: ML Predictor: Normalization stats [fit] target(mean=0.0588 std=0.0471) load(mean=0.0588 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5396 std=4.4182) import_rate(mean=24.0382 std=1.9951) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1946 std=0.5209)
2026-08-13 11:05:36.844814: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0214 val_mae=0.0060 kWh val_bias=-0.0017 kWh (-3.0%) combined=0.0030 kWh ema_combined=0.0030 kWh
2026-08-13 11:05:54.130840: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:05:54.131505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:05:54.131722: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:05:54.132204: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:05:54.132507: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:05:54.132758: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:05:54.132883: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:05:56.103652: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0253 val_mae=0.0050 kWh val_bias=-0.0022 kWh (-3.8%) combined=0.0046 kWh ema_combined=0.0035 kWh
2026-08-13 11:06:13.453069: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0228 val_mae=0.0042 kWh val_bias=+0.0013 kWh (+2.3%) combined=0.0033 kWh ema_combined=0.0035 kWh
2026-08-13 11:06:26.755613: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0231 val_mae=0.0038 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0019 kWh ema_combined=0.0030 kWh
2026-08-13 11:06:40.062019: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0174 val_mae=0.0039 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0021 kWh ema_combined=0.0027 kWh
2026-08-13 11:06:52.885331: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0187 val_mae=0.0043 kWh val_bias=+0.0008 kWh (+1.4%) combined=0.0034 kWh ema_combined=0.0029 kWh
2026-08-13 11:07:05.714085: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0131 val_mae=0.0030 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0022 kWh ema_combined=0.0027 kWh
2026-08-13 11:07:18.891699: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0108 val_mae=0.0031 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0020 kWh ema_combined=0.0025 kWh
2026-08-13 11:07:32.024799: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0100 val_mae=0.0032 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-13 11:07:43.970570: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0096 val_mae=0.0029 kWh val_bias=-0.0009 kWh (-1.6%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-13 11:07:56.191028: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0087 val_mae=0.0028 kWh val_bias=-0.0013 kWh (-2.3%) combined=0.0025 kWh ema_combined=0.0023 kWh
2026-08-13 11:08:08.769699: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:08:08.771534: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:08:08.771623: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:08:08.771859: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:08:08.771924: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:08:08.771964: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:08:08.772117: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:08:09.611773: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0089 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0018 kWh ema_combined=0.0021 kWh
2026-08-13 11:08:22.102126: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0095 val_mae=0.0027 kWh val_bias=+0.0010 kWh (+1.8%) combined=0.0024 kWh ema_combined=0.0022 kWh
2026-08-13 11:08:35.468015: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0074 val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-13 11:08:47.561675: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0066 val_mae=0.0024 kWh val_bias=+0.0009 kWh (+1.6%) combined=0.0019 kWh ema_combined=0.0019 kWh
2026-08-13 11:08:59.667484: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0065 val_mae=0.0024 kWh val_bias=+0.0011 kWh (+2.0%) combined=0.0021 kWh ema_combined=0.0020 kWh
2026-08-13 11:09:12.562386: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0066 val_mae=0.0021 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-13 11:09:24.458121: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0061 val_mae=0.0021 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0015 kWh ema_combined=0.0017 kWh
2026-08-13 11:09:37.252864: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0064 val_mae=0.0021 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-13 11:09:50.002591: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 11:10:00.189670: --------------- PredBat - update at 2026-08-13 11:10:00+01:00 with clock skew 0 minutes, minutes now 670
2026-08-13 11:10:00.191118: Saved current settings to /config/predbat_config.json
2026-08-13 11:10:00.191518: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 11:10:00.191775: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:10:00.192042: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:10:00.235090: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:10:00.235495: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:10:00.236562: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:10:00.237329: Predbat mode is set to Control charge & discharge
2026-08-13 11:10:00.633218: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:10:00.633507: Using load_power data to fill gaps in load_today data
2026-08-13 11:10:01.688060: Processing 721 30-minute periods for power integration
2026-08-13 11:10:01.978106: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:10:01.978272: Car charging hold False, threshold 6.0kWh
2026-08-13 11:10:01.978323: Current data so far today: load 10.45kWh, import 5.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:10:01.991625: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:10:01.992529: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:10:01.992622: Standing charge is set to 49.98p
2026-08-13 11:10:02.044151: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:10:02.044500: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:10:02.044780: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 11:10:02.045367: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 30.0 minutes
2026-08-13 11:10:02.051780: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:10:02.267214: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:10:02.346459: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:10:02.364581: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:10:02.368320: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 11:10:02.502745: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:10:02.502959: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:10:02.505093: High export rate found rates in range 99p to -99p
2026-08-13 11:10:02.629395: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:10:02.629589: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:10:02.646001: Battery level now 3.04kWh, -1hr ago 3.84kWh, at midnight 8.31kWh, battery value change in the last hour -18.54p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:10:02.646485: Last hour: net energy 1.41kWh, import 1.41kWh, export 0.0kWh, car 0kWh, load 2.8kWh, net cost 33.15p, import 33.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:10:02.728094: Today's energy total net 5.5kWh, import 5.5kWh, export 0.0kWh, cost 182.47p, import 132.48p, export 0.0p, carbon 0.0kg
2026-08-13 11:10:02.728427: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:10:02.948011: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:10:02.983944: Today's load divergence 123.5%, in-day adjustment 132.01%, damping 0.95x, yesterday 140.44% today 122.33% blend 53.47%
2026-08-13 11:10:02.984322: Today's predicted so far 4.91kWh with 0.0kWh car/iBoost excluded, 0.93kWh import ignored, and 5.84kWh forecast extra.
2026-08-13 11:10:02.984371: Today's actual load so far 8.49kWh with 0.0kWh car/iBoost excluded, and 1.82kWh import ignored.
2026-08-13 11:10:03.041717: Inverter 0: Type SK Sunsynk
2026-08-13 11:10:03.041831: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:10:03.042054: Reserve min: 7%, battery_min: 7%
2026-08-13 11:10:03.042143: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:10:03.042500: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -5W, current battery voltage 51.2V, grid power -4055W, load power 4055W, PV Power 0W
2026-08-13 11:10:03.042718: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:10:03.042830: Inverter 0 scheduled charge enable is True
2026-08-13 11:10:03.042894: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:10:03.043004: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:10:03.043152: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:10:03.043198: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:10:03.043283: Inverter 0 scheduled discharge enable is False
2026-08-13 11:10:03.043642: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:10:03.043693: Inverter 0 discharge windows currently []
2026-08-13 11:10:03.043723: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:10:03.043749: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:10:03.043774: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:10:03.157260: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:10:03.157449: Plan was last updated on 2026-08-13 11:05:00+01:00 and is now 5.0 minutes old
2026-08-13 11:10:03.157962: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:10:03.158061: Best export window [ ]
2026-08-13 11:10:03.159461: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:10:03.164404: Load divergence over 8.0 hours mean 355.96W, min 237.0W, max 1361.4W, std dev 150.3W, divergence 21.11%
2026-08-13 11:10:03.195972: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:10:03.209262: LoadML is_calculating True
2026-08-13 11:10:03.209350: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:10:03.294529: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 680.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 26.15kWh, PV 0.0kWh
2026-08-13 11:10:03.535121: Battery has 7.92 hours left - now at 3.04kWh
2026-08-13 11:10:03.651574: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 704.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 26.89kWh, PV 0.0kWh
2026-08-13 11:10:03.809171: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 601.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 26.89kWh, PV 0.0kWh
2026-08-13 11:10:04.025958: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 584.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 26.15kWh, PV 0.0kWh
2026-08-13 11:10:04.026083: Saving plan best values to HA entities
2026-08-13 11:10:04.447769: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:10:04.456363: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:10:04.464293: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.61kWh, house 1.29kWh, export 0.0kWh, metric 584.3p, metric10 601.42p
2026-08-13 11:10:04.551489: Marginal costs baseline metric (no standing charge): 534.3186
2026-08-13 11:10:04.922088: Marginal energy costs matrix computed: min=22.45 max=42.37
2026-08-13 11:10:05.133801: Rate array import [{'start': 670, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 670, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:10:05.134412: - Your estimated bill for today is £4.88 and tomorrow is £6.63
2026-08-13 11:10:05.134470: - Import rates are cheap (21.9p - 23.2p) for the next 4 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:10:05.134499: - The battery is currently at 19% and is charging to 19% for the next 2 and a quarter hours.
2026-08-13 11:10:05.134626: - For the next 48 hours there will be no solar generation.
2026-08-13 11:10:05.134676: - You will run out of battery in 21 hours.
2026-08-13 11:10:05.134750:
2026-08-13 11:10:05.183475: Plan calculation took 2.03 seconds
2026-08-13 11:10:05.188380: No high rate period found
2026-08-13 11:10:05.312564: Import threshold used for optimisation was 23.16p
2026-08-13 11:10:05.431461: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 95: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:10:05.442341: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:10:05.442471: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:10:05.442705: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:10:05.442836: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:10:05.443075: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:10:05.443344: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:10:05.443509: No export window planned
2026-08-13 11:10:05.443679: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:10:05.443725: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:10:05.443927: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:10:05.444060: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:10:05.444170: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:10:05.444294: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:10:05.444460: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444825: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.444929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445092: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445146: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445266: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445317: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445424: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445471: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445576: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445832: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445874: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.445936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.446036: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.446083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:10:05.446150: Inverter 0 count register writes 0
2026-08-13 11:10:05.468174: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:10:05.478049: Total inverter register writes now 786
2026-08-13 11:10:05.520514: Info: Completed run status Hold charging
2026-08-13 11:10:05.528773: Info: record_status Hold charging target 19%-19%
2026-08-13 11:10:05.537507: Saved current settings to /config/predbat_config.json
2026-08-13 11:10:05.537748: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:10:06.363987: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0060 val_mae=0.0018 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 11:10:19.837457: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0054 val_mae=0.0018 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 11:10:31.775375: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 11:10:38.710950: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:10:38.711439: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:10:38.711504: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:10:38.711938: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:10:38.712081: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:10:38.712179: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:10:38.712213: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:10:43.470654: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 11:10:57.260127: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 11:11:09.622966: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0060 val_mae=0.0017 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 11:11:22.195881: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0011 kWh ema_combined=0.0012 kWh
2026-08-13 11:11:37.438652: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0054 val_mae=0.0017 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:11:51.773915: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 11:12:02.457104: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0052 val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 11:12:02.463547: ML Predictor: Restored best weights from epoch with val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-13 11:12:02.463724: ML Predictor: Training complete, final val_mae=0.0017 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-13 11:12:03.579114: ML Predictor: AR rollout over holdout: ar_mae=0.0020 kWh ar_bias=+0.0002 kWh (+0.3%) [drift vs teacher-forced: +0.0003 kWh]
2026-08-13 11:12:03.593142: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0017 kWh
2026-08-13 11:12:03.694171: ML Predictor: Curriculum pass 2/5: window=52.0 days (1248 hours of data)
2026-08-13 11:12:03.694326: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 11:12:04.307608: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-13 11:12:09.017913: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-13 11:12:09.078099: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5385 std=4.4174) import_rate(mean=24.0381 std=1.9931) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1945 std=0.5210)
2026-08-13 11:12:09.165024: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 11:12:09.181831: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 11:12:09.213436: ML Predictor: Baseline (pre-finetune) val_mae=0.0031 kWh val_bias=-0.0005 kWh
2026-08-13 11:12:21.232078: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0087 val_mae=0.0033 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0027 kWh ema_combined=0.0027 kWh
2026-08-13 11:12:33.620606: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0029 kWh val_bias=+0.0013 kWh (+2.1%) combined=0.0026 kWh ema_combined=0.0027 kWh
2026-08-13 11:12:38.853541: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:12:38.853847: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:12:38.853895: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:12:38.854032: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:12:38.854074: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:12:38.854097: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:12:38.854117: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:12:46.112521: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0094 val_mae=0.0029 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0021 kWh ema_combined=0.0025 kWh
2026-08-13 11:12:58.059277: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0091 val_mae=0.0027 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-13 11:13:11.054496: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0098 val_mae=0.0029 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0015 kWh ema_combined=0.0021 kWh
2026-08-13 11:13:23.420213: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0097 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0013 kWh ema_combined=0.0019 kWh
2026-08-13 11:13:34.371754: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0107 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0012 kWh ema_combined=0.0017 kWh
2026-08-13 11:13:46.670471: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0099 val_mae=0.0028 kWh val_bias=-0.0014 kWh (-2.2%) combined=0.0024 kWh ema_combined=0.0019 kWh
2026-08-13 11:13:59.622463: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0092 val_mae=0.0024 kWh val_bias=+0.0005 kWh (+0.8%) combined=0.0020 kWh ema_combined=0.0019 kWh
2026-08-13 11:14:13.519634: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0079 val_mae=0.0024 kWh val_bias=-0.0011 kWh (-1.6%) combined=0.0022 kWh ema_combined=0.0020 kWh
2026-08-13 11:14:26.811293: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0083 val_mae=0.0021 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-13 11:14:38.141839: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0073 val_mae=0.0024 kWh val_bias=-0.0003 kWh (-0.4%) combined=0.0016 kWh ema_combined=0.0018 kWh
2026-08-13 11:14:39.239245: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:14:39.239764: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:14:39.239924: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:14:39.240294: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:14:39.240368: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:14:39.240396: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:14:39.240431: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:14:50.744895: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0087 val_mae=0.0024 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 11:15:00.437012: --------------- PredBat - update at 2026-08-13 11:15:00+01:00 with clock skew 0 minutes, minutes now 675
2026-08-13 11:15:00.438028: Saved current settings to /config/predbat_config.json
2026-08-13 11:15:00.438194: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 11:15:00.438299: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:15:00.438527: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:15:00.474254: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:15:00.474610: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:15:00.475504: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:15:00.475778: Predbat mode is set to Control charge & discharge
2026-08-13 11:15:00.825796: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:15:00.838057: Using load_power data to fill gaps in load_today data
2026-08-13 11:15:02.018697: Processing 721 30-minute periods for power integration
2026-08-13 11:15:02.391252: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:15:02.391416: Car charging hold False, threshold 6.0kWh
2026-08-13 11:15:02.391473: Current data so far today: load 10.8kWh, import 5.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:15:02.406263: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:15:02.407113: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:15:02.407809: Standing charge is set to 49.98p
2026-08-13 11:15:02.456880: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:15:02.457041: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:15:02.457238: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 35.0 minutes
2026-08-13 11:15:02.457797: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 35.0 minutes
2026-08-13 11:15:02.464302: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:15:02.607786: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:15:02.675576: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:15:02.682522: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:15:02.683106: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 11:15:02.746009: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:15:02.746349: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:15:02.748230: High export rate found rates in range 99p to -99p
2026-08-13 11:15:02.896725: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:15:02.897123: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:15:02.920844: Battery level now 3.04kWh, -1hr ago 3.84kWh, at midnight 8.31kWh, battery value change in the last hour -18.54p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:15:02.921655: Last hour: net energy 1.38kWh, import 1.38kWh, export 0.0kWh, car 0kWh, load 3.1kWh, net cost 32.39p, import 32.39p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:15:03.049361: Today's energy total net 5.5kWh, import 5.5kWh, export 0.0kWh, cost 182.47p, import 132.48p, export 0.0p, carbon 0.0kg
2026-08-13 11:15:03.049519: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:15:03.139134: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:15:03.165997: Today's load divergence 123.99%, in-day adjustment 132.17%, damping 0.95x, yesterday 140.44% today 122.79% blend 53.12%
2026-08-13 11:15:03.167090: Today's predicted so far 4.83kWh with 0.0kWh car/iBoost excluded, 1.02kWh import ignored, and 5.84kWh forecast extra.
2026-08-13 11:15:03.167201: Today's actual load so far 8.47kWh with 0.0kWh car/iBoost excluded, and 2.1kWh import ignored.
2026-08-13 11:15:03.234631: Inverter 0: Type SK Sunsynk
2026-08-13 11:15:03.234756: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:15:03.234983: Reserve min: 7%, battery_min: 7%
2026-08-13 11:15:03.235073: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:15:03.235424: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -4883W, load power 4883W, PV Power 0W
2026-08-13 11:15:03.235612: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:15:03.235815: Inverter 0 scheduled charge enable is True
2026-08-13 11:15:03.235889: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:15:03.236127: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:15:03.236369: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:15:03.236429: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:15:03.236568: Inverter 0 scheduled discharge enable is False
2026-08-13 11:15:03.236807: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:15:03.236861: Inverter 0 discharge windows currently []
2026-08-13 11:15:03.236973: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:15:03.237023: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:15:03.237096: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:15:03.365268: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:15:03.365445: Plan was last updated on 2026-08-13 11:05:00+01:00 and is now 10.0 minutes old
2026-08-13 11:15:03.365858: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:15:03.365913: Best export window [ ]
2026-08-13 11:15:03.367224: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:15:03.371988: Load divergence over 8.0 hours mean 358.09W, min 237.6W, max 1403.4W, std dev 150.39W, divergence 21.0%
2026-08-13 11:15:03.393430: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:15:03.393580: LoadML is_calculating True
2026-08-13 11:15:03.393613: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:15:03.473672: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 681.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 26.52kWh, PV 0.0kWh
2026-08-13 11:15:03.690441: Battery has 7.83 hours left - now at 3.04kWh
2026-08-13 11:15:03.765159: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 705.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 27.27kWh, PV 0.0kWh
2026-08-13 11:15:03.924600: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 609.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 27.27kWh, PV 0.0kWh
2026-08-13 11:15:04.068079: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 594.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 26.52kWh, PV 0.0kWh
2026-08-13 11:15:04.068179: Saving plan best values to HA entities
2026-08-13 11:15:04.418885: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:15:04.426736: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:15:04.440924: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.56kWh, house 1.3kWh, export 0.0kWh, metric 594.28p, metric10 609.99p
2026-08-13 11:15:04.630785: Marginal costs baseline metric (no standing charge): 544.3
2026-08-13 11:15:05.046703: Marginal energy costs matrix computed: min=22.42 max=41.94
2026-08-13 11:15:05.241521: Rate array import [{'start': 675, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 675, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:15:05.241953: - Your estimated bill for today is £4.87 and tomorrow is £6.64
2026-08-13 11:15:05.241999: - Import rates are cheap (21.9p - 23.2p) for the next 4 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:15:05.242021: - The battery is currently at 19% and is charging to 19% for the next 2 and a quarter hours.
2026-08-13 11:15:05.242040: - For the next 48 hours there will be no solar generation.
2026-08-13 11:15:05.242057: - You will run out of battery in 21 hours.
2026-08-13 11:15:05.242073:
2026-08-13 11:15:05.298310: Plan calculation took 1.93 seconds
2026-08-13 11:15:05.301664: No high rate period found
2026-08-13 11:15:05.416427: Import threshold used for optimisation was 23.16p
2026-08-13 11:15:05.530052: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 95: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:15:05.542571: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:15:05.543146: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:15:05.543293: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:15:05.543496: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:15:05.543641: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:15:05.543836: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:15:05.543942: No export window planned
2026-08-13 11:15:05.544044: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:15:05.544080: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:15:05.544220: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:15:05.544300: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:15:05.544379: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:15:05.544442: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:15:05.544550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544589: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544666: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544693: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544785: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544819: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544845: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544871: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544897: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.544922: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545023: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545128: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545195: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545225: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545304: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:05.545345: Inverter 0 count register writes 0
2026-08-13 11:15:05.567982: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:15:05.568180: Recompute is saving previous plan...
2026-08-13 11:15:05.571470: Best charge window [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 19% ]
2026-08-13 11:15:05.571570: Best export window [ ]
2026-08-13 11:15:05.572443: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:15:05.575582: Load divergence over 8.0 hours mean 358.09W, min 237.6W, max 1403.4W, std dev 150.39W, divergence 21.0%
2026-08-13 11:15:05.589072: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:15:05.589820: LoadML is_calculating True
2026-08-13 11:15:05.589967: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:15:05.600394: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:15:05.601497: Optimise levels pass started at 2026-08-13 11:15:05
2026-08-13 11:15:05.601551: Optimise all windows, total charge 95 export 1
2026-08-13 11:15:07.498196: >> Region optimisation pass width 960
2026-08-13 11:15:10.244933: >> Region optimisation pass width 480
2026-08-13 11:15:11.145609: >> Region optimisation pass width 240
2026-08-13 11:15:12.017820: >> Region optimisation pass width 120
2026-08-13 11:15:14.927593: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0081 val_mae=0.0022 kWh val_bias=+0.0007 kWh (+1.1%) combined=0.0020 kWh ema_combined=0.0018 kWh
2026-08-13 11:15:16.226172: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 48
2026-08-13 11:15:16.226849: Optimise levels pass ended at 2026-08-13 11:15:16, duration 10.6 seconds tried 326 combinations
2026-08-13 11:15:16.226998: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 822.44p, best_keep 0kWh, best_cycle 41.54kWh, best_carbon 0kg, best_import 29.72kWh
2026-08-13 11:15:16.249927: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 3.25, 3.25, 3.25, 3.25, 12.75, 12.75, 12.75, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:15:16.252154: Best charge windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:16.252415: Best export windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:16.252635: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:16.757139: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:17.482634: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:18.422229: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:18.700885: Best charge windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:18.701361: Best export windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:18.703600: Best charge windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:18.703861: Best export windows best_metric 501.89p, best_cost 524.64p, best_carbon 0kg, best_import 44.26kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:18.704086: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:18.911376: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 501.89p, best_cost 524.64p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:19.379422: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 500.47p, best_cost 523.53p, best_cycle 21.27kWh, best_carbon 0kg, best_import 44.26kWh
2026-08-13 11:15:20.299240: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:20.606949: Best charge windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:20.607105: Best export windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:20.609118: Best charge windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:20.609231: Best export windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:20.609372: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:21.358639: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:22.278108: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:22.622459: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:22.670695: Best charge windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:22.670851: Best export windows best_metric 500.44p, best_cost 523.5p, best_carbon 0kg, best_import 44.25kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:22.670917: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:22.724043: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:22.973556: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:23.211954: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:23.324332: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:23.550300: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 500.44p, best_cost 523.5p, best_cycle 21.15kWh, best_carbon 0kg, best_import 44.25kWh
2026-08-13 11:15:23.869539: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:23.998111: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:24.185414: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:24.376541: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:24.556479: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:24.713737: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:25.481024: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:25.933378: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:26.120084: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:26.765654: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:27.337125: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:27.633725: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:27.850291: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:28.505993: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:28.786009: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:29.089261: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:29.365294: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:29.573699: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:29.879603: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:30.229310: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:30.496315: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:30.778353: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:31.067468: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:31.329297: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:31.665228: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:32.093202: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:32.469197: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:32.852769: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:33.044741: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:33.236069: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:33.475370: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:33.709984: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:34.127150: Best charge windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:34.127319: Best export windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:34.129256: Best charge windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:34.129626: Best export windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:34.129773: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:34.174525: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:34.827837: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:35.899919: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:36.656472: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:36.921950: Best charge windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:36.922247: Best export windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:36.922453: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:36.970358: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:37.201687: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:37.372969: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:37.607893: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 499.86p, best_cost 523.02p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.22kWh
2026-08-13 11:15:37.655271: Best charge windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:15:37.656076: Best export windows best_metric 499.86p, best_cost 523.02p, best_carbon 0kg, best_import 44.22kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:15:37.656335: Tweak plan optimisation started
2026-08-13 11:15:39.122482: Tweak optimisation finished metric 499.96 cost 523.02 metric_keep 0 cycle 20.79 carbon 0 import 44.22
2026-08-13 11:15:39.142038: Swap charge optimisation started metric 499.96p, cost 523.02p, min_improvement_swap 0.1p
2026-08-13 11:15:43.854845: Swap charge optimisation finished metric 499.96p, cost 523.02p
2026-08-13 11:15:43.871469: Raw charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-13 11:15:43.885949: Unclipped charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:15:43.886449: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:15:43.886923: Filtered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:15:43.978200: Previous plan best metric is 499.92 (cost 523.06) and new plan best metric is 499.96 (cost 523.02)
2026-08-13 11:15:43.978590: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 11:15:43.979122: Plan valid is now true after recompute was False
2026-08-13 11:15:44.057794: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 678.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 26.41kWh, PV 0.0kWh
2026-08-13 11:15:44.272754: Battery has 7.83 hours left - now at 3.04kWh
2026-08-13 11:15:44.373252: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 703.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 27.16kWh, PV 0.0kWh
2026-08-13 11:15:44.491827: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 591.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 27.16kWh, PV 0.0kWh
2026-08-13 11:15:44.702573: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 573.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 26.41kWh, PV 0.0kWh
2026-08-13 11:15:44.702770: Saving plan best values to HA entities
2026-08-13 11:15:45.048624: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:15:45.056085: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:15:45.080526: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.56kWh, house 1.3kWh, export 0.0kWh, metric 573.05p, metric10 591.75p
2026-08-13 11:15:45.204771: Marginal costs baseline metric (no standing charge): 523.0647
2026-08-13 11:15:45.530217: Marginal energy costs matrix computed: min=22.42 max=41.94
2026-08-13 11:15:45.675754: Rate array import [{'start': 675, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 675, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:15:45.676325: - Your estimated bill for today is £4.87 and tomorrow is £6.64
2026-08-13 11:15:45.676393: - Import rates are cheap (21.9p - 23.2p) for the next 4 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:15:45.676422: - The battery is currently at 19% and is charging to 19% for the next 2 and a quarter hours.
2026-08-13 11:15:45.676457: - For the next 48 hours there will be no solar generation.
2026-08-13 11:15:45.676490: - You will run out of battery in 21 hours.
2026-08-13 11:15:45.676515:
2026-08-13 11:15:45.733503: Plan calculation took 40.17 seconds
2026-08-13 11:15:45.733806: Inverter 0: Type SK Sunsynk
2026-08-13 11:15:45.733859: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:15:45.734077: Reserve min: 7%, battery_min: 7%
2026-08-13 11:15:45.734162: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:15:45.734523: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -4W, current battery voltage 51.2V, grid power -4940W, load power 4940W, PV Power 0W
2026-08-13 11:15:45.734724: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:15:45.734834: Inverter 0 scheduled charge enable is True
2026-08-13 11:15:45.734899: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:15:45.735018: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:15:45.735162: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:15:45.735208: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:15:45.735373: Inverter 0 scheduled discharge enable is False
2026-08-13 11:15:45.735630: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:15:45.735688: Inverter 0 discharge windows currently []
2026-08-13 11:15:45.735814: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:15:45.735861: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:15:45.735959: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:15:45.872622: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:15:45.872779: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:15:45.873073: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:15:45.873231: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:15:45.873463: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:15:45.873757: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:15:45.873944: No export window planned
2026-08-13 11:15:45.874146: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:15:45.874201: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:15:45.874502: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:15:45.874667: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:15:45.874798: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:15:45.874923: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:15:45.875106: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875423: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875714: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875835: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.875892: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876026: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876084: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876201: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876256: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876406: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876616: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876752: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.876876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.877004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.877077: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.877178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:15:45.877265: Inverter 0 count register writes 0
2026-08-13 11:15:45.927877: Total inverter register writes now 786
2026-08-13 11:15:45.973864: Info: Completed run status Hold charging
2026-08-13 11:15:45.992151: Info: record_status Hold charging target 19%-19%
2026-08-13 11:15:46.001636: Saved current settings to /config/predbat_config.json
2026-08-13 11:15:46.001823: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:15:49.452135: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0067 val_mae=0.0022 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-13 11:16:01.268603: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0062 val_mae=0.0020 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0016 kWh ema_combined=0.0016 kWh
2026-08-13 11:16:14.894384: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 11:16:24.175492: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:16:24.175775: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:16:24.175822: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:16:24.175958: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:16:24.175999: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:16:24.176022: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:16:24.176039: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:16:29.913189: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0057 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-13 11:16:47.586539: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0056 val_mae=0.0020 kWh val_bias=-0.0012 kWh (-1.8%) combined=0.0017 kWh ema_combined=0.0014 kWh
2026-08-13 11:17:01.969939: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0055 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0013 kWh
2026-08-13 11:17:14.816679: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0055 val_mae=0.0019 kWh val_bias=-0.0010 kWh (-1.5%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 11:17:27.720222: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0055 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 11:17:40.924806: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0011 kWh
2026-08-13 11:17:54.277784: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 11:18:06.814484: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0015 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:18:20.787164: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0052 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0009 kWh ema_combined=0.0010 kWh
2026-08-13 11:18:24.580632: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:18:24.581012: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:18:24.581099: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:18:24.581278: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:18:24.581326: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:18:24.581354: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:18:24.581397: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:18:33.311981: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0050 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 11:18:44.176780: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0014 kWh ema_combined=0.0011 kWh
2026-08-13 11:18:57.057709: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 11:19:09.252871: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 11:19:09.260270: ML Predictor: Restored best weights from epoch with val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 11:19:09.260494: ML Predictor: Training complete, final val_mae=0.0013 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 11:19:10.240137: ML Predictor: AR rollout over holdout: ar_mae=0.0014 kWh ar_bias=-0.0001 kWh (-0.2%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 11:19:10.258166: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0013 kWh
2026-08-13 11:19:10.359421: ML Predictor: Curriculum pass 3/5: window=53.0 days (1272 hours of data)
2026-08-13 11:19:10.359811: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 11:19:10.903271: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-13 11:19:15.523306: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-13 11:19:15.575741: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0588 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5333 std=4.4158) import_rate(mean=24.0380 std=1.9894) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1941 std=0.5212)
2026-08-13 11:19:15.658272: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 11:19:15.674986: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 11:19:15.703870: ML Predictor: Baseline (pre-finetune) val_mae=0.0028 kWh val_bias=-0.0007 kWh
2026-08-13 11:19:28.433705: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0081 val_mae=0.0030 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 11:19:40.387896: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0027 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0022 kWh ema_combined=0.0018 kWh
2026-08-13 11:19:53.285323: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0087 val_mae=0.0024 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 11:20:00.447031: --------------- PredBat - update at 2026-08-13 11:20:00+01:00 with clock skew 0 minutes, minutes now 680
2026-08-13 11:20:00.448487: Saved current settings to /config/predbat_config.json
2026-08-13 11:20:00.448845: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 11:20:00.449072: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:20:00.449248: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:20:00.485940: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:20:00.486305: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:20:00.487352: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:20:00.498366: Predbat mode is set to Control charge & discharge
2026-08-13 11:20:00.824805: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:20:00.825130: Using load_power data to fill gaps in load_today data
2026-08-13 11:20:01.907150: Processing 721 30-minute periods for power integration
2026-08-13 11:20:02.094381: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:20:02.094566: Car charging hold False, threshold 6.0kWh
2026-08-13 11:20:02.094628: Current data so far today: load 11.0kWh, import 6.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:20:02.117568: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:20:02.118836: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:20:02.118950: Standing charge is set to 49.98p
2026-08-13 11:20:02.299952: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:20:02.300078: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:20:02.300328: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 40.0 minutes
2026-08-13 11:20:02.300934: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 40.0 minutes
2026-08-13 11:20:02.308254: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:20:02.408585: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:20:02.487813: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:20:02.495372: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:20:02.495813: Import rates: min 21.58p, max 71.63p, average 30.86p
2026-08-13 11:20:02.552143: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:20:02.552659: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:20:02.553990: High export rate found rates in range 99p to -99p
2026-08-13 11:20:02.690198: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:20:02.690545: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:20:02.710263: Battery level now 3.04kWh, -1hr ago 3.74kWh, at midnight 8.31kWh, battery value change in the last hour -16.31p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:20:02.710983: Last hour: net energy 2.05kWh, import 2.05kWh, export 0.0kWh, car 0kWh, load 3.25kWh, net cost 47.83p, import 47.83p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:20:02.822759: Today's energy total net 6.2kWh, import 6.2kWh, export 0.0kWh, cost 198.68p, import 148.7p, export 0.0p, carbon 0.0kg
2026-08-13 11:20:02.822910: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:20:02.969061: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:20:02.996994: Today's load divergence 118.48%, in-day adjustment 129.63%, damping 0.95x, yesterday 140.44% today 117.56% blend 52.78%
2026-08-13 11:20:02.997164: Today's predicted so far 4.77kWh with 0.0kWh car/iBoost excluded, 1.1kWh import ignored, and 5.87kWh forecast extra.
2026-08-13 11:20:02.997203: Today's actual load so far 7.37kWh with 0.0kWh car/iBoost excluded, and 3.36kWh import ignored.
2026-08-13 11:20:03.060116: Inverter 0: Type SK Sunsynk
2026-08-13 11:20:03.060219: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:20:03.060483: Reserve min: 7%, battery_min: 7%
2026-08-13 11:20:03.060572: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:20:03.060982: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -5W, current battery voltage 51.2V, grid power -4979W, load power 4987W, PV Power 0W
2026-08-13 11:20:03.061218: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:20:03.061323: Inverter 0 scheduled charge enable is True
2026-08-13 11:20:03.061368: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:20:03.061477: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:20:03.061605: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:20:03.061644: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:20:03.061681: Inverter 0 scheduled discharge enable is False
2026-08-13 11:20:03.061796: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:20:03.061835: Inverter 0 discharge windows currently []
2026-08-13 11:20:03.061857: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:20:03.061876: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:20:03.061893: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:20:03.167597: Dynamic load last period 3.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:20:03.167735: Plan was last updated on 2026-08-13 11:15:00+01:00 and is now 5.0 minutes old
2026-08-13 11:20:03.168128: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:20:03.168198: Best export window [ ]
2026-08-13 11:20:03.169788: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:20:03.174840: Load divergence over 8.0 hours mean 360.19W, min 229.8W, max 966.0W, std dev 128.81W, divergence 17.88%
2026-08-13 11:20:03.199544: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:20:03.199997: LoadML is_calculating True
2026-08-13 11:20:03.200057: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:20:03.257090: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 688.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:10:00, load 26.45kWh, PV 0.0kWh
2026-08-13 11:20:03.490578: Battery has 7.83 hours left - now at 3.04kWh
2026-08-13 11:20:03.545134: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 712.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 27.18kWh, PV 0.0kWh
2026-08-13 11:20:03.646638: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 611.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 27.18kWh, PV 0.0kWh
2026-08-13 11:20:03.824805: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 594.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 26.45kWh, PV 0.0kWh
2026-08-13 11:20:03.829971: Saving plan best values to HA entities
2026-08-13 11:20:04.137500: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:20:04.157259: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:20:04.177812: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.35kWh, house 1.29kWh, export 0.0kWh, metric 594.59p, metric10 611.31p
2026-08-13 11:20:04.359964: Marginal costs baseline metric (no standing charge): 544.6058
2026-08-13 11:20:04.711714: Marginal energy costs matrix computed: min=22.39 max=41.36
2026-08-13 11:20:04.848920: Rate array import [{'start': 680, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 680, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:20:04.865606: - Your estimated bill for today is £5.01 and tomorrow is £6.62
2026-08-13 11:20:04.865771: - Import rates are cheap (21.9p - 23.2p) for the next 4 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:20:04.865892: - The battery is currently at 19% and is charging to 19% for the next 2 and a quarter hours.
2026-08-13 11:20:04.866006: - For the next 48 hours there will be no solar generation.
2026-08-13 11:20:04.866125: - You will run out of battery in 21 hours.
2026-08-13 11:20:04.866238:
2026-08-13 11:20:04.920223: Plan calculation took 1.75 seconds
2026-08-13 11:20:04.923695: No high rate period found
2026-08-13 11:20:05.012663: Import threshold used for optimisation was 23.16p
2026-08-13 11:20:05.110027: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 95: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:20:05.122002: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:20:05.122149: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:20:05.122476: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:20:05.122633: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:20:05.123017: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:20:05.123352: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:20:05.123565: No export window planned
2026-08-13 11:20:05.123819: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:20:05.123900: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:20:05.124202: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:20:05.124365: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:20:05.124566: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:20:05.124734: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:20:05.124938: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125839: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125892: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125938: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.125988: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126032: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126069: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126107: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126600: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126730: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126793: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.126931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.127031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:20:05.127082: Inverter 0 count register writes 0
2026-08-13 11:20:05.156597: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:20:05.167144: Total inverter register writes now 786
2026-08-13 11:20:05.234914: Info: Completed run status Hold charging
2026-08-13 11:20:05.249215: Info: record_status Hold charging target 19%-19%
2026-08-13 11:20:05.278633: Saved current settings to /config/predbat_config.json
2026-08-13 11:20:05.278831: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:20:10.790220: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0095 val_mae=0.0025 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 11:20:24.339883: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0082 val_mae=0.0023 kWh val_bias=+0.0008 kWh (+1.4%) combined=0.0019 kWh ema_combined=0.0017 kWh
2026-08-13 11:20:37.341703: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0093 val_mae=0.0026 kWh val_bias=-0.0004 kWh (-0.8%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 11:20:39.432790: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:20:39.433141: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:20:39.433202: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:20:39.433369: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:20:39.433434: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:20:39.433464: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:20:39.433491: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:20:49.951527: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0081 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 11:21:04.886632: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0093 val_mae=0.0024 kWh val_bias=+0.0007 kWh (+1.3%) combined=0.0020 kWh ema_combined=0.0016 kWh
2026-08-13 11:21:22.075241: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0085 val_mae=0.0023 kWh val_bias=+0.0008 kWh (+1.3%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-13 11:21:36.814569: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0084 val_mae=0.0022 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0018 kWh ema_combined=0.0017 kWh
2026-08-13 11:21:49.131776: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0075 val_mae=0.0020 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 11:22:02.356299: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0073 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 11:22:18.340292: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0075 val_mae=0.0018 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0014 kWh ema_combined=0.0014 kWh
2026-08-13 11:22:31.166858: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0073 val_mae=0.0019 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 11:22:41.768068: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0063 val_mae=0.0018 kWh val_bias=+0.0008 kWh (+1.3%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 11:22:53.865301: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:22:53.865644: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:22:53.865700: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:22:53.865868: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:22:53.865915: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:22:53.865943: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:22:53.865968: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:22:54.151038: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0056 val_mae=0.0017 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 11:23:04.763190: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0057 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 11:23:15.688988: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0056 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:23:18.353317: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 11:23:18.510291: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 11:23:28.678233: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:23:40.821779: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0057 val_mae=0.0015 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-13 11:23:53.721589: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0055 val_mae=0.0014 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 11:24:05.679572: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 11:24:19.362719: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 11:24:32.556680: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0049 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 11:24:44.435144: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0013 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0009 kWh
2026-08-13 11:24:54.245352: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:24:54.245688: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:24:54.245743: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:24:54.245908: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:24:54.245955: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:24:54.245983: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:24:54.246107: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:24:57.544531: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0049 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 11:25:00.451983: --------------- PredBat - update at 2026-08-13 11:25:00+01:00 with clock skew 0 minutes, minutes now 685
2026-08-13 11:25:00.453261: Saved current settings to /config/predbat_config.json
2026-08-13 11:25:00.453441: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 11:25:00.453654: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:25:00.453775: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:25:00.491954: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:25:00.492096: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:25:00.492728: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:25:00.492849: Predbat mode is set to Control charge & discharge
2026-08-13 11:25:00.760884: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:25:00.761541: Using load_power data to fill gaps in load_today data
2026-08-13 11:25:02.277440: Processing 721 30-minute periods for power integration
2026-08-13 11:25:02.583359: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:25:02.583570: Car charging hold False, threshold 6.0kWh
2026-08-13 11:25:02.583621: Current data so far today: load 11.3kWh, import 6.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:25:02.598303: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:25:02.599088: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:25:02.599169: Standing charge is set to 49.98p
2026-08-13 11:25:02.658560: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:25:02.658688: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:25:02.658910: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 45.0 minutes
2026-08-13 11:25:02.659440: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 45.0 minutes
2026-08-13 11:25:02.667913: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:25:02.867804: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:25:02.938508: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:25:02.944580: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:25:02.945107: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:25:02.987908: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:25:02.988045: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:25:02.989363: High export rate found rates in range 99p to -99p
2026-08-13 11:25:03.094273: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:25:03.094421: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:25:03.111609: Battery level now 3.04kWh, -1hr ago 3.68kWh, at midnight 8.31kWh, battery value change in the last hour -14.83p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:25:03.112152: Last hour: net energy 2.02kWh, import 2.02kWh, export 0.0kWh, car 0kWh, load 3.5kWh, net cost 47.06p, import 47.06p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:25:03.259003: Today's energy total net 6.2kWh, import 6.2kWh, export 0.0kWh, cost 198.68p, import 148.7p, export 0.0p, carbon 0.0kg
2026-08-13 11:25:03.259185: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:25:03.414548: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:25:03.436889: Today's load divergence 120.57%, in-day adjustment 130.5%, damping 0.95x, yesterday 140.44% today 119.55% blend 52.43%
2026-08-13 11:25:03.437040: Today's predicted so far 4.66kWh with 0.0kWh car/iBoost excluded, 1.24kWh import ignored, and 5.9kWh forecast extra.
2026-08-13 11:25:03.437083: Today's actual load so far 7.6kWh with 0.0kWh car/iBoost excluded, and 3.43kWh import ignored.
2026-08-13 11:25:03.515427: Inverter 0: Type SK Sunsynk
2026-08-13 11:25:03.515562: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:25:03.515805: Reserve min: 7%, battery_min: 7%
2026-08-13 11:25:03.515909: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:25:03.516274: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -4W, current battery voltage 51.2V, grid power -4264W, load power 4264W, PV Power 0W
2026-08-13 11:25:03.516508: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:25:03.516633: Inverter 0 scheduled charge enable is True
2026-08-13 11:25:03.516707: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:25:03.516831: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:25:03.517041: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:25:03.517098: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:25:03.517154: Inverter 0 scheduled discharge enable is False
2026-08-13 11:25:03.517333: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:25:03.517383: Inverter 0 discharge windows currently []
2026-08-13 11:25:03.517430: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:25:03.517487: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:25:03.517529: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:25:03.670984: Dynamic load last period 3.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:25:03.671299: Plan was last updated on 2026-08-13 11:15:00+01:00 and is now 10.0 minutes old
2026-08-13 11:25:03.671812: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:25:03.671874: Best export window [ ]
2026-08-13 11:25:03.673188: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:25:03.678074: Load divergence over 8.0 hours mean 361.87W, min 232.8W, max 1134.0W, std dev 151.91W, divergence 20.99%
2026-08-13 11:25:03.715370: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:25:03.729143: LoadML is_calculating True
2026-08-13 11:25:03.729349: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:25:03.811669: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 690.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 26.81kWh, PV 0.0kWh
2026-08-13 11:25:04.051501: Battery has 7.67 hours left - now at 3.04kWh
2026-08-13 11:25:04.109135: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 714.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 27.54kWh, PV 0.0kWh
2026-08-13 11:25:04.290750: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 620.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 27.54kWh, PV 0.0kWh
2026-08-13 11:25:04.442915: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 605.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 26.81kWh, PV 0.0kWh
2026-08-13 11:25:04.443154: Saving plan best values to HA entities
2026-08-13 11:25:04.817377: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:25:04.829739: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:25:04.837163: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.38kWh, house 1.27kWh, export 0.0kWh, metric 605.38p, metric10 620.59p
2026-08-13 11:25:04.988401: Marginal costs baseline metric (no standing charge): 555.3942
2026-08-13 11:25:05.456393: Marginal energy costs matrix computed: min=22.37 max=41.99
2026-08-13 11:25:05.635199: Rate array import [{'start': 685, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 685, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:25:05.635709: - Your estimated bill for today is £5.00 and tomorrow is £6.63
2026-08-13 11:25:05.635759: - Import rates are cheap (21.9p - 23.2p) for the next 4 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:25:05.635785: - The battery is currently at 19% and is charging to 19% for the next 2 hours.
2026-08-13 11:25:05.635810: - For the next 48 hours there will be no solar generation.
2026-08-13 11:25:05.635874: - You will run out of battery in 21 hours.
2026-08-13 11:25:05.635914:
2026-08-13 11:25:05.670953: Plan calculation took 2.00 seconds
2026-08-13 11:25:05.674889: No high rate period found
2026-08-13 11:25:05.733655: Import threshold used for optimisation was 23.16p
2026-08-13 11:25:05.807042: Low import rate windows [0: 08-13 11:00:00 - 08-13 11:30:00 @ 23.16, 1: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 2: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 3: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 4: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 5: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 6: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 7: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 8: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 9: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 10: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 11: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 12: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 13: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 14: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 15: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 16: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 17: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 18: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 19: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 20: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 21: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 22: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 23: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 24: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 25: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 26: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 27: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 28: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 29: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 30: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 31: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 32: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 33: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 34: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 35: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 36: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 37: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 38: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 39: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 40: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 41: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 42: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 43: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 44: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 45: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 46: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 47: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 48: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 49: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 50: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 51: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 52: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 53: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 54: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 55: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 56: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 57: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 58: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 59: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 60: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 61: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 62: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 63: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 64: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 65: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 66: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 67: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 68: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 69: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 70: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 71: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 72: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 73: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 74: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 75: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 76: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 77: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 78: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 79: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 80: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 81: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 82: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 83: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 84: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 85: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 86: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 87: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 88: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 89: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 90: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 91: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 92: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 93: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 94: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 95: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:25:05.832906: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:25:05.833096: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:25:05.833233: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:25:05.833441: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:25:05.833726: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:25:05.834082: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:25:05.834295: No export window planned
2026-08-13 11:25:05.834563: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:25:05.834695: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:25:05.834993: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:25:05.835178: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:25:05.835355: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:25:05.835521: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:25:05.835759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.835919: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836068: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836192: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836334: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836768: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.836915: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837100: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837260: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837382: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837547: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837673: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837867: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.837996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838141: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838690: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:05.838801: Inverter 0 count register writes 0
2026-08-13 11:25:05.880593: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:25:05.881021: Recompute is saving previous plan...
2026-08-13 11:25:05.885887: Best charge window [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 19% ]
2026-08-13 11:25:05.886081: Best export window [ ]
2026-08-13 11:25:05.887490: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:25:05.904618: Load divergence over 8.0 hours mean 361.87W, min 232.8W, max 1134.0W, std dev 151.91W, divergence 20.99%
2026-08-13 11:25:05.937801: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:25:05.938085: LoadML is_calculating True
2026-08-13 11:25:05.938231: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:25:05.967308: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:25:05.969174: Optimise levels pass started at 2026-08-13 11:25:05
2026-08-13 11:25:05.969326: Optimise all windows, total charge 95 export 1
2026-08-13 11:25:08.019595: >> Region optimisation pass width 960
2026-08-13 11:25:10.923037: >> Region optimisation pass width 480
2026-08-13 11:25:11.915437: >> Region optimisation pass width 240
2026-08-13 11:25:13.018477: >> Region optimisation pass width 120
2026-08-13 11:25:17.526069: Calculated end_record as 08-14 11:30:00 based on best_price 22.8p, next_charge_start 08-13 11:30:00, max_windows 48
2026-08-13 11:25:17.526208: Optimise levels pass ended at 2026-08-13 11:25:17, duration 11.6 seconds tried 326 combinations
2026-08-13 11:25:17.526260: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 835.33p, best_keep 0kWh, best_cycle 41.3kWh, best_carbon 0kg, best_import 29.58kWh
2026-08-13 11:25:17.550011: Starting detailed optimisation end_record 08-14 11:30:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [0, 3.25, 3.25, 3.25, 3.25, 12.75, 12.75, 12.75, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:25:17.552312: Best charge windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:17.552465: Best export windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:17.552615: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:18.138085: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:18.737170: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:19.716584: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:19.979567: Best charge windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:19.979986: Best export windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:19.982030: Best charge windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:19.982249: Best export windows best_metric 512.56p, best_cost 535.34p, best_carbon 0kg, best_import 44.12kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:19.982380: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:20.095994: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 512.56p, best_cost 535.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:20.580228: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 511.2p, best_cost 534.34p, best_cycle 21.03kWh, best_carbon 0kg, best_import 44.12kWh
2026-08-13 11:25:21.458266: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:21.800227: Best charge windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:21.800509: Best export windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:21.802341: Best charge windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:21.802552: Best export windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:21.802669: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:22.368833: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:23.229235: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:23.646074: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:23.708192: Best charge windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:23.708539: Best export windows best_metric 511.12p, best_cost 534.25p, best_carbon 0kg, best_import 44.11kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:23.708723: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:23.757342: Optimise price set 24.0p, pass low, price 22.42p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:24.079498: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:24.255432: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:24.373928: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:24.632752: Optimise price set 24.8p, pass low, price 23.16p, start_at_low True, best_price_charge 22.8p, best_metric 511.12p, best_cost 534.25p, best_cycle 20.9kWh, best_carbon 0kg, best_import 44.11kWh
2026-08-13 11:25:24.729178: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:24.914169: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:25.103049: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:25.310510: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:25.471414: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:25.689782: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:26.470712: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:26.894912: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:27.070188: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:27.633694: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:28.228055: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:28.511190: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:28.718703: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:29.240052: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:29.634269: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:29.973642: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:30.147448: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:30.344801: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:30.745886: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:31.089177: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:31.294121: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:31.545486: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:31.752267: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:31.948149: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:32.416143: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:32.652711: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:32.939113: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:33.268140: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:33.606488: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:33.909534: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:34.103113: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:34.444647: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:34.759136: Best charge windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:34.759494: Best export windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:34.760920: Best charge windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:34.761112: Best export windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:34.761233: Optimise price set 24.8p, pass trim_import, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:34.804481: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:35.467489: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:36.187035: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0012 kWh ema_combined=0.0010 kWh
2026-08-13 11:25:36.395155: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:37.044148: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:37.336242: Best charge windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:37.336613: Best export windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:37.337000: Optimise price set 24.8p, pass normal, price 23.16p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:37.400303: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:37.596808: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:37.819930: Optimise price set 24.0p, pass normal, price 22.42p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:38.045715: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 510.87p, best_cost 534.1p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.1kWh
2026-08-13 11:25:38.149393: Best charge windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 20%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 20%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 20%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ]
2026-08-13 11:25:38.149569: Best export windows best_metric 510.87p, best_cost 534.1p, best_carbon 0kg, best_import 44.1kWh, metric_keep 0kWh, end_record 08-14 11:30:00, windows [ ]
2026-08-13 11:25:38.149777: Tweak plan optimisation started
2026-08-13 11:25:39.973293: Tweak optimisation finished metric 510.97 cost 534.1 metric_keep 0 cycle 20.79 carbon 0 import 44.1
2026-08-13 11:25:40.017437: Swap charge optimisation started metric 510.97p, cost 534.1p, min_improvement_swap 0.1p
2026-08-13 11:25:45.142181: Swap charge optimisation finished metric 510.97p, cost 534.1p
2026-08-13 11:25:45.164682: Raw charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100% ] reserve 1.12
2026-08-13 11:25:45.165897: Unclipped charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:25:45.166575: Unfiltered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:25:45.167132: Filtered charge windows [ 13-08 11:00:00 - 13-08 11:30:00 @ 23.16p 19%, 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 20%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:00:00 @ 22.29p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 11:30:00 - 15-08 11:30:00 @ 23.3p 100% ] reserve 1.12
2026-08-13 11:25:45.222703: Previous plan best metric is 510.95 (cost 534.17) and new plan best metric is 510.97 (cost 534.1)
2026-08-13 11:25:45.223265: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 11:25:45.223559: Plan valid is now true after recompute was False
2026-08-13 11:25:45.252523: predict base end_record 08-14 11:30:00, final soc 3.04kWh, metric 688.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 26.69kWh, PV 0.0kWh
2026-08-13 11:25:45.451082: Battery has 7.67 hours left - now at 3.04kWh
2026-08-13 11:25:45.517562: predict base10 end_record 08-14 11:30:00, final soc 3.04kWh, metric 711.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:00:00, load 27.43kWh, PV 0.0kWh
2026-08-13 11:25:45.628907: predict best10 end_record 08-14 11:30:00, final soc 1.12kWh, metric 602.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 27.43kWh, PV 0.0kWh
2026-08-13 11:25:45.771562: predict best end_record 08-14 11:30:00, final soc 1.12kWh, metric 584.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:00:00, load 26.69kWh, PV 0.0kWh
2026-08-13 11:25:45.771707: Saving plan best values to HA entities
2026-08-13 11:25:46.156502: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:25:46.164742: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:25:46.170872: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.38kWh, house 1.27kWh, export 0.0kWh, metric 584.16p, metric10 602.36p
2026-08-13 11:25:46.293546: Marginal costs baseline metric (no standing charge): 534.1725
2026-08-13 11:25:46.695398: Marginal energy costs matrix computed: min=22.37 max=41.99
2026-08-13 11:25:46.805259: Rate array import [{'start': 685, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 23.2p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2130, 'rate': 'cheap', 'range': '(22.9p - 35.6p)'}] export [{'start': 685, 'end': 2130, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:25:46.805745: - Your estimated bill for today is £5.00 and tomorrow is £6.63
2026-08-13 11:25:46.805806: - Import rates are cheap (21.9p - 23.2p) for the next 4 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:25:46.805831: - The battery is currently at 19% and is charging to 19% for the next 2 hours.
2026-08-13 11:25:46.805849: - For the next 48 hours there will be no solar generation.
2026-08-13 11:25:46.805867: - You will run out of battery in 21 hours.
2026-08-13 11:25:46.805892:
2026-08-13 11:25:46.848736: Plan calculation took 40.97 seconds
2026-08-13 11:25:46.849148: Inverter 0: Type SK Sunsynk
2026-08-13 11:25:46.849302: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:25:46.849644: Reserve min: 7%, battery_min: 7%
2026-08-13 11:25:46.849827: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:25:46.850201: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -4W, current battery voltage 51.2V, grid power -4264W, load power 4264W, PV Power 0W
2026-08-13 11:25:46.850489: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:25:46.850715: Inverter 0 scheduled charge enable is True
2026-08-13 11:25:46.850901: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:25:46.851192: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:25:46.851563: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:25:46.851762: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:25:46.851972: Inverter 0 scheduled discharge enable is False
2026-08-13 11:25:46.852355: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:25:46.852569: Inverter 0 discharge windows currently []
2026-08-13 11:25:46.852775: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:25:46.852981: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:25:46.853131: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:25:46.972014: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:25:46.972227: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:25:46.972522: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:25:46.972672: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:25:46.973011: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:25:46.973348: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:25:46.973579: No export window planned
2026-08-13 11:25:46.973819: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:25:46.973906: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:25:46.974161: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:25:46.974313: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:25:46.974491: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:25:46.974647: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:25:46.974895: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.974962: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975619: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975752: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975838: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.975932: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976031: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976130: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976227: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.976868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.977007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.977066: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:25:46.977143: Inverter 0 count register writes 0
2026-08-13 11:25:47.034412: Total inverter register writes now 786
2026-08-13 11:25:47.092287: Info: Completed run status Hold charging
2026-08-13 11:25:47.113496: Info: record_status Hold charging target 19%-19%
2026-08-13 11:25:47.134380: Saved current settings to /config/predbat_config.json
2026-08-13 11:25:47.134692: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:25:57.242429: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0046 val_mae=0.0013 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 11:26:10.261312: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0044 val_mae=0.0013 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 11:26:23.143491: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0046 val_mae=0.0013 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0012 kWh ema_combined=0.0010 kWh
2026-08-13 11:26:23.144469: ML Predictor: Restored best weights from epoch with val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 11:26:23.144752: ML Predictor: Training complete, final val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 11:26:24.223632: ML Predictor: AR rollout over holdout: ar_mae=0.0015 kWh ar_bias=-0.0001 kWh (-0.2%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 11:26:24.238246: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0014 kWh
2026-08-13 11:26:24.325146: ML Predictor: Curriculum pass 4/5: window=54.0 days (1296 hours of data)
2026-08-13 11:26:24.325423: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 11:26:24.880625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:26:24.886174: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:26:24.896516: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:26:24.901979: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:26:24.907220: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:26:24.912416: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:26:24.917639: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:26:24.979516: ML Predictor: Creating dataset with 1296 hours of training data, 48 hours validation
2026-08-13 11:26:29.725621: ML Predictor: Created 15264 training samples, 576 validation samples
2026-08-13 11:26:29.774460: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5298 std=4.4156) import_rate(mean=24.0377 std=1.9845) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1936 std=0.5215)
2026-08-13 11:26:29.852740: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 11:26:29.867006: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 11:26:29.888468: ML Predictor: Baseline (pre-finetune) val_mae=0.0035 kWh val_bias=-0.0005 kWh
2026-08-13 11:26:42.986587: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0077 val_mae=0.0034 kWh val_bias=-0.0012 kWh (-2.3%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-13 11:26:57.358007: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0088 val_mae=0.0036 kWh val_bias=-0.0012 kWh (-2.2%) combined=0.0020 kWh ema_combined=0.0021 kWh
2026-08-13 11:27:13.195089: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0091 val_mae=0.0030 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0017 kWh ema_combined=0.0020 kWh
2026-08-13 11:27:31.803652: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0095 val_mae=0.0034 kWh val_bias=-0.0012 kWh (-2.3%) combined=0.0027 kWh ema_combined=0.0022 kWh
2026-08-13 11:27:46.710464: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0086 val_mae=0.0028 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0021 kWh ema_combined=0.0022 kWh
2026-08-13 11:28:00.754102: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0085 val_mae=0.0025 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-13 11:28:12.959113: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0097 val_mae=0.0027 kWh val_bias=-0.0008 kWh (-1.6%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 11:28:27.146705: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0084 val_mae=0.0029 kWh val_bias=-0.0006 kWh (-1.2%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 11:28:39.025651: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:28:39.025977: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:28:39.026159: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:28:39.026462: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:28:39.026623: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:28:39.026749: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:28:39.026866: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:28:39.635997: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0082 val_mae=0.0025 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0020 kWh ema_combined=0.0018 kWh
2026-08-13 11:28:53.895943: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0067 val_mae=0.0026 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-13 11:29:07.248733: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0077 val_mae=0.0023 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0017 kWh ema_combined=0.0018 kWh
2026-08-13 11:29:21.192399: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0060 val_mae=0.0020 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0011 kWh ema_combined=0.0016 kWh
2026-08-13 11:29:34.262361: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0069 val_mae=0.0024 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0012 kWh ema_combined=0.0015 kWh
2026-08-13 11:29:47.737623: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0058 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 11:30:00.343653: --------------- PredBat - update at 2026-08-13 11:30:00+01:00 with clock skew 0 minutes, minutes now 690
2026-08-13 11:30:00.344716: Saved current settings to /config/predbat_config.json
2026-08-13 11:30:00.344861: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 11:30:00.344941: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:30:00.345161: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:30:00.402151: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:30:00.402469: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:30:00.403334: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:30:00.403686: Predbat mode is set to Control charge & discharge
2026-08-13 11:30:00.854243: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:30:00.854458: Using load_power data to fill gaps in load_today data
2026-08-13 11:30:02.275252: Processing 721 30-minute periods for power integration
2026-08-13 11:30:02.504442: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:30:02.504604: Car charging hold False, threshold 6.0kWh
2026-08-13 11:30:02.504680: Current data so far today: load 11.9kWh, import 7.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:30:02.538246: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:30:02.539570: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:30:02.539789: Standing charge is set to 49.98p
2026-08-13 11:30:02.686257: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:30:02.686399: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:30:02.686716: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 50.0 minutes
2026-08-13 11:30:02.687491: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 50.0 minutes
2026-08-13 11:30:02.696632: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:30:02.887840: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:30:02.947487: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:30:02.954033: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:30:02.954535: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:30:03.041930: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:30:03.042088: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:30:03.046664: High export rate found rates in range 99p to -99p
2026-08-13 11:30:03.299655: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:30:03.320992: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:30:03.357557: Battery level now 3.04kWh, -1hr ago 3.43kWh, at midnight 8.31kWh, battery value change in the last hour -9.08p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:30:03.357982: Last hour: net energy 2.79kWh, import 2.79kWh, export 0.0kWh, car 0kWh, load 3.85kWh, net cost 64.84p, import 64.84p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:30:03.470458: Today's energy total net 7.0kWh, import 7.0kWh, export 0.0kWh, cost 217.21p, import 167.23p, export 0.0p, carbon 0.0kg
2026-08-13 11:30:03.470621: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:30:03.588283: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:30:03.634037: Today's load divergence 121.38%, in-day adjustment 130.79%, damping 0.95x, yesterday 140.44% today 120.31% blend 52.08%
2026-08-13 11:30:03.634338: Today's predicted so far 4.75kWh with 0.0kWh car/iBoost excluded, 1.25kWh import ignored, and 6.0kWh forecast extra.
2026-08-13 11:30:03.634487: Today's actual load so far 7.82kWh with 0.0kWh car/iBoost excluded, and 3.89kWh import ignored.
2026-08-13 11:30:03.705418: Inverter 0: Type SK Sunsynk
2026-08-13 11:30:03.721022: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:30:03.721472: Reserve min: 7%, battery_min: 7%
2026-08-13 11:30:03.721714: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:30:03.722186: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -4960W, load power 4960W, PV Power 0W
2026-08-13 11:30:03.722521: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:30:03.722754: Inverter 0 scheduled charge enable is True
2026-08-13 11:30:03.722937: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:30:03.723170: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:30:03.723461: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:30:03.723600: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:30:03.723792: Inverter 0 scheduled discharge enable is False
2026-08-13 11:30:03.724077: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:30:03.724235: Inverter 0 discharge windows currently []
2026-08-13 11:30:03.724357: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:30:03.724497: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:30:03.724614: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:30:03.901247: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:30:03.901569: Plan was last updated on 2026-08-13 11:25:00+01:00 and is now 5.0 minutes old
2026-08-13 11:30:03.902198: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:30:03.902394: Best export window [ ]
2026-08-13 11:30:03.903871: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:30:03.908991: Load divergence over 8.0 hours mean 367.12W, min 236.4W, max 1153.8W, std dev 155.92W, divergence 21.24%
2026-08-13 11:30:03.926346: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:30:03.926704: LoadML is_calculating True
2026-08-13 11:30:03.926915: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:30:03.965630: predict base end_record 08-14 11:35:00, final soc 3.04kWh, metric 707.5p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 27.31kWh, PV 0.0kWh
2026-08-13 11:30:04.168355: Battery has 7.58 hours left - now at 3.04kWh
2026-08-13 11:30:04.231096: predict base10 end_record 08-14 11:35:00, final soc 3.04kWh, metric 731.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 28.05kWh, PV 0.0kWh
2026-08-13 11:30:04.471537: predict best10 end_record 08-14 11:35:00, final soc 1.44kWh, metric 629.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 28.05kWh, PV 0.0kWh
2026-08-13 11:30:04.613852: predict best end_record 08-14 11:35:00, final soc 1.51kWh, metric 612.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 27.31kWh, PV 0.0kWh
2026-08-13 11:30:04.614101: Saving plan best values to HA entities
2026-08-13 11:30:05.010174: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:30:05.019525: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:30:05.032500: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.34kWh, house 1.29kWh, export 0.0kWh, metric 612.41p, metric10 629.11p
2026-08-13 11:30:05.249112: Marginal costs baseline metric (no standing charge): 562.4225
2026-08-13 11:30:05.710180: Marginal energy costs matrix computed: min=22.34 max=43.01
2026-08-13 11:30:05.960405: Rate array import [{'start': 690, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2135, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 690, 'end': 2135, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:30:05.961147: - Your estimated bill for today is £5.18 and tomorrow is £6.62
2026-08-13 11:30:05.961311: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:30:05.969892: - The battery is currently at 19% and is charging to 19% for the next 2 hours.
2026-08-13 11:30:05.970068: - For the next 48 hours there will be no solar generation.
2026-08-13 11:30:05.970180: - You will run out of battery in 21 hours.
2026-08-13 11:30:05.970275:
2026-08-13 11:30:05.983541: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0065 val_mae=0.0019 kWh val_bias=-0.0007 kWh (-1.3%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 11:30:06.040794: Plan calculation took 2.14 seconds
2026-08-13 11:30:06.045800: No high rate period found
2026-08-13 11:30:06.146260: Import threshold used for optimisation was 23.16p
2026-08-13 11:30:06.243207: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89]
2026-08-13 11:30:06.255519: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:30:06.255632: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:30:06.255760: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:30:06.255825: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:30:06.255928: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:30:06.256084: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:30:06.256172: No export window planned
2026-08-13 11:30:06.256286: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:30:06.256311: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:30:06.256425: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:30:06.256490: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:30:06.256535: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:30:06.256573: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:30:06.256668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256722: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256747: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256767: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256806: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256845: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256899: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.256971: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257006: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257047: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257099: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257141: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257223: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257316: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257398: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257470: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:30:06.257539: Inverter 0 count register writes 0
2026-08-13 11:30:06.276855: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:30:06.282962: Total inverter register writes now 786
2026-08-13 11:30:06.320227: Info: Completed run status Hold charging
2026-08-13 11:30:06.327960: Info: record_status Hold charging target 19%-19%
2026-08-13 11:30:06.344915: Saved current settings to /config/predbat_config.json
2026-08-13 11:30:06.345199: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:30:30.354605: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0059 val_mae=0.0018 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0016 kWh ema_combined=0.0014 kWh
2026-08-13 11:30:39.472051: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:30:39.472507: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:30:39.472570: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:30:39.472760: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:30:39.472810: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:30:39.472838: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:30:39.472870: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:30:43.172124: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0057 val_mae=0.0017 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0013 kWh ema_combined=0.0014 kWh
2026-08-13 11:30:57.616405: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0049 val_mae=0.0017 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0011 kWh ema_combined=0.0013 kWh
2026-08-13 11:31:11.713320: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0057 val_mae=0.0018 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0015 kWh ema_combined=0.0013 kWh
2026-08-13 11:31:26.241360: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0051 val_mae=0.0016 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 11:31:39.471352: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=-0.0005 kWh (-1.0%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-13 11:31:54.855758: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0057 val_mae=0.0015 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 11:32:09.890947: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0049 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:32:24.076271: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0045 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 11:32:40.894449: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0047 val_mae=0.0015 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-13 11:32:53.855160: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:32:53.855646: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:32:53.855730: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:32:53.855980: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:32:53.856040: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:32:53.856079: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:32:53.856220: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:32:54.189696: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0043 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 11:33:07.372400: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 11:33:21.264177: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0043 val_mae=0.0014 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 11:33:34.654846: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0043 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0007 kWh ema_combined=0.0008 kWh
2026-08-13 11:33:48.098024: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0043 val_mae=0.0015 kWh val_bias=-0.0006 kWh (-1.2%) combined=0.0012 kWh ema_combined=0.0009 kWh
2026-08-13 11:33:48.099129: ML Predictor: Restored best weights from epoch with val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 11:33:48.099453: ML Predictor: Training complete, final val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 11:33:49.194601: ML Predictor: AR rollout over holdout: ar_mae=0.0015 kWh ar_bias=-0.0001 kWh (-0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 11:33:49.200257: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0014 kWh
2026-08-13 11:33:49.200516: ML Predictor: Curriculum final pass 5/5: full dataset (55.0 days)
2026-08-13 11:33:49.200696: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 11:33:49.928239: ML Predictor: Creating dataset with 1318 hours of training data, 48 hours validation
2026-08-13 11:33:54.919872: ML Predictor: Created 15538 training samples, 576 validation samples
2026-08-13 11:33:54.969782: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0473) pv(mean=0.0000 std=0.0100) temp(mean=19.5353 std=4.4209) import_rate(mean=24.0422 std=2.0194) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1931 std=0.5219)
2026-08-13 11:33:55.046761: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 11:33:55.063749: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 11:33:55.089970: ML Predictor: Baseline (pre-finetune) val_mae=0.0103 kWh val_bias=-0.0061 kWh
2026-08-13 11:34:09.064654: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0135 val_mae=0.0068 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0037 kWh ema_combined=0.0037 kWh
2026-08-13 11:34:23.296535: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0144 val_mae=0.0068 kWh val_bias=-0.0038 kWh (-6.1%) combined=0.0040 kWh ema_combined=0.0038 kWh
2026-08-13 11:34:36.680617: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0123 val_mae=0.0080 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0055 kWh ema_combined=0.0043 kWh
2026-08-13 11:34:49.835293: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0146 val_mae=0.0083 kWh val_bias=-0.0039 kWh (-6.3%) combined=0.0056 kWh ema_combined=0.0047 kWh
2026-08-13 11:34:54.585140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:34:54.585483: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:34:54.585538: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:34:54.585708: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:34:54.585756: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:34:54.585894: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:34:54.585946: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:35:00.793213: --------------- PredBat - update at 2026-08-13 11:35:00+01:00 with clock skew 0 minutes, minutes now 695
2026-08-13 11:35:00.794200: Saved current settings to /config/predbat_config.json
2026-08-13 11:35:00.794351: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 11:35:00.794467: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:35:00.794599: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:35:00.850344: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:35:00.850732: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:35:00.851759: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:35:00.852096: Predbat mode is set to Control charge & discharge
2026-08-13 11:35:01.170359: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:35:01.171023: Using load_power data to fill gaps in load_today data
2026-08-13 11:35:02.538089: Processing 721 30-minute periods for power integration
2026-08-13 11:35:02.719877: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:35:02.720237: Car charging hold False, threshold 6.0kWh
2026-08-13 11:35:02.720319: Current data so far today: load 12.3kWh, import 7.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:35:02.743083: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:35:02.746061: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:35:02.746572: Standing charge is set to 49.98p
2026-08-13 11:35:02.921785: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:35:02.922075: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:35:02.922407: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-08-13 11:35:02.923111: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 55.0 minutes
2026-08-13 11:35:02.929647: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:35:03.038005: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:35:03.129251: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:35:03.137751: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:35:03.138398: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:35:03.257299: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:35:03.264492: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:35:03.266669: High export rate found rates in range 99p to -99p
2026-08-13 11:35:03.381701: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:35:03.381942: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:35:03.414075: Battery level now 3.04kWh, -1hr ago 3.43kWh, at midnight 8.31kWh, battery value change in the last hour -9.08p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:35:03.414625: Last hour: net energy 2.76kWh, import 2.76kWh, export 0.0kWh, car 0kWh, load 4.0kWh, net cost 64.14p, import 64.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:35:03.519719: Today's energy total net 7.0kWh, import 7.0kWh, export 0.0kWh, cost 217.21p, import 167.23p, export 0.0p, carbon 0.0kg
2026-08-13 11:35:03.519909: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:35:03.624775: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:35:03.650056: Today's load divergence 123.5%, in-day adjustment 131.7%, damping 0.95x, yesterday 140.44% today 122.32% blend 51.74%
2026-08-13 11:35:03.650300: Today's predicted so far 4.95kWh with 0.0kWh car/iBoost excluded, 1.13kWh import ignored, and 6.08kWh forecast extra.
2026-08-13 11:35:03.650342: Today's actual load so far 8.46kWh with 0.0kWh car/iBoost excluded, and 3.68kWh import ignored.
2026-08-13 11:35:03.695398: Inverter 0: Type SK Sunsynk
2026-08-13 11:35:03.695495: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:35:03.695683: Reserve min: 7%, battery_min: 7%
2026-08-13 11:35:03.695755: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:35:03.696054: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -5324W, load power 5326W, PV Power 0W
2026-08-13 11:35:03.696399: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:35:03.696504: Inverter 0 scheduled charge enable is True
2026-08-13 11:35:03.696549: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:35:03.696635: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:35:03.696757: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:35:03.696811: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:35:03.696853: Inverter 0 scheduled discharge enable is False
2026-08-13 11:35:03.697011: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:35:03.697056: Inverter 0 discharge windows currently []
2026-08-13 11:35:03.697081: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:35:03.697101: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:35:03.697120: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:35:03.774470: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:35:03.774587: Plan was last updated on 2026-08-13 11:25:00+01:00 and is now 10.0 minutes old
2026-08-13 11:35:03.774952: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:35:03.775003: Best export window [ ]
2026-08-13 11:35:03.776037: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:35:03.779866: Load divergence over 8.0 hours mean 377.89W, min 235.8W, max 1270.2W, std dev 174.57W, divergence 23.1%
2026-08-13 11:35:03.797641: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:35:03.797788: LoadML is_calculating True
2026-08-13 11:35:03.797846: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:35:03.855479: predict base end_record 08-14 11:40:00, final soc 3.04kWh, metric 708.13p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 27.71kWh, PV 0.0kWh
2026-08-13 11:35:04.176889: Battery has 7.5 hours left - now at 3.04kWh
2026-08-13 11:35:04.251825: predict base10 end_record 08-14 11:40:00, final soc 3.04kWh, metric 732.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 28.45kWh, PV 0.0kWh
2026-08-13 11:35:04.457719: predict best10 end_record 08-14 11:40:00, final soc 1.77kWh, metric 636.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 28.45kWh, PV 0.0kWh
2026-08-13 11:35:04.577315: predict best end_record 08-14 11:40:00, final soc 1.9kWh, metric 621.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 27.71kWh, PV 0.0kWh
2026-08-13 11:35:04.577415: Saving plan best values to HA entities
2026-08-13 11:35:04.920770: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:35:04.930044: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:35:04.941329: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.27kWh, house 1.3kWh, export 0.0kWh, metric 621.81p, metric10 636.98p
2026-08-13 11:35:05.068056: Marginal costs baseline metric (no standing charge): 571.8308
2026-08-13 11:35:05.412037: Marginal energy costs matrix computed: min=22.33 max=43.91
2026-08-13 11:35:05.544307: Rate array import [{'start': 695, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2140, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 695, 'end': 2140, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:35:05.544844: - Your estimated bill for today is £5.16 and tomorrow is £6.61
2026-08-13 11:35:05.545031: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:35:05.545193: - The battery is currently at 19% and is charging to 19% for the next 1 hours.
2026-08-13 11:35:05.545338: - For the next 48 hours there will be no solar generation.
2026-08-13 11:35:05.545473: - You will run out of battery in 21 hours.
2026-08-13 11:35:05.545603:
2026-08-13 11:35:05.613045: Plan calculation took 1.84 seconds
2026-08-13 11:35:05.616304: No high rate period found
2026-08-13 11:35:05.718365: Import threshold used for optimisation was 23.16p
2026-08-13 11:35:05.839110: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 95: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 11:35:05.851361: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:35:05.851690: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:35:05.851987: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:35:05.852210: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:35:05.852495: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:35:05.852872: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:35:05.853208: No export window planned
2026-08-13 11:35:05.853422: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:35:05.853569: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:35:05.853874: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:35:05.853983: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:35:05.854190: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:35:05.854369: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:35:05.854607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.854766: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.854935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855096: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855335: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855503: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855655: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855814: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.855969: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856117: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856260: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856402: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856598: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.856931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.857087: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.857206: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.857253: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:05.857341: Inverter 0 count register writes 0
2026-08-13 11:35:05.885524: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:35:05.885981: Recompute is saving previous plan...
2026-08-13 11:35:05.891075: Best charge window [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 19%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 19% ]
2026-08-13 11:35:05.891293: Best export window [ ]
2026-08-13 11:35:05.892715: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:35:05.898525: Load divergence over 8.0 hours mean 377.89W, min 235.8W, max 1270.2W, std dev 174.57W, divergence 23.1%
2026-08-13 11:35:05.917627: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:35:05.917875: LoadML is_calculating True
2026-08-13 11:35:05.919122: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:35:05.935097: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:35:05.936968: Optimise levels pass started at 2026-08-13 11:35:05
2026-08-13 11:35:05.937159: Optimise all windows, total charge 95 export 1
2026-08-13 11:35:07.999260: >> Region optimisation pass width 960
2026-08-13 11:35:10.965154: >> Region optimisation pass width 480
2026-08-13 11:35:13.495701: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0108 val_mae=0.0062 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0039 kWh ema_combined=0.0045 kWh
2026-08-13 11:35:13.657181: >> Region optimisation pass width 240
2026-08-13 11:35:14.901566: >> Region optimisation pass width 120
2026-08-13 11:35:17.913735: Calculated end_record as 08-14 12:00:00 based on best_price 22.57p, next_charge_start 08-13 12:00:00, max_windows 48
2026-08-13 11:35:17.913908: Optimise levels pass ended at 2026-08-13 11:35:17, duration 12.0 seconds tried 372 combinations
2026-08-13 11:35:17.913967: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.57p, best_cost_export 0p, best_metric 857.46p, best_keep 0kWh, best_cycle 43.07kWh, best_carbon 0kg, best_import 29.7kWh
2026-08-13 11:35:17.939745: Starting detailed optimisation end_record 08-14 12:00:00, best_price_charge 22.57p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [3.0, 0, 0, 12.5, 12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:35:17.942176: Best charge windows best_metric 539.71p, best_cost 562.54p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 78%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:17.942442: Best export windows best_metric 539.71p, best_cost 562.54p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:17.942700: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 539.71p, best_cost 562.54p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:18.329105: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 539.08p, best_cost 561.89p, best_cycle 22.42kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:35:19.140020: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 539.08p, best_cost 561.89p, best_cycle 22.42kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:35:19.590852: Best charge windows best_metric 539.08p, best_cost 561.89p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:19.591243: Best export windows best_metric 539.08p, best_cost 561.89p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:19.592563: Best charge windows best_metric 539.08p, best_cost 561.89p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:19.593196: Best export windows best_metric 539.08p, best_cost 561.89p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:19.593318: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 539.08p, best_cost 561.89p, best_cycle 22.42kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:35:20.139922: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:21.117699: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:21.432768: Best charge windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:21.432982: Best export windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:21.435255: Best charge windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:21.435376: Best export windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:21.435533: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.127362: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.310967: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.383045: Best charge windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:22.383436: Best export windows best_metric 537.45p, best_cost 560.51p, best_carbon 0kg, best_import 44.24kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:22.383536: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.435494: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.693466: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:22.827991: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.57p, best_metric 537.45p, best_cost 560.51p, best_cycle 22.8kWh, best_carbon 0kg, best_import 44.24kWh
2026-08-13 11:35:23.384013: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:23.580539: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:23.867137: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:24.046233: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:24.240847: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:24.468508: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:24.631188: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.57p, best_metric 535.23p, best_cost 558.31p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:25.496745: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:25.720625: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:25.901095: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:26.357530: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:26.922697: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:27.140485: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:27.365653: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:27.877468: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:28.104657: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:28.426212: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:28.721263: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:29.040590: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:29.307571: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:29.590152: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:29.843393: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:30.211161: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:30.579297: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:30.900249: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:31.156559: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:31.496263: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:31.747530: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:32.022137: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:32.329177: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:32.617229: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:32.763324: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:33.027205: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:33.332696: Best charge windows best_metric 535.16p, best_cost 558.34p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:33.332925: Best export windows best_metric 535.16p, best_cost 558.34p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:33.335629: Best charge windows best_metric 535.16p, best_cost 558.34p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:33.335800: Best export windows best_metric 535.16p, best_cost 558.34p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:33.335997: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:33.686201: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:34.173294: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.57p, best_metric 535.16p, best_cost 558.34p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:34.998245: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 535.14p, best_cost 558.32p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:35.989896: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 535.14p, best_cost 558.32p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:36.215559: Best charge windows best_metric 535.14p, best_cost 558.32p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:36.218012: Best export windows best_metric 535.14p, best_cost 558.32p, best_carbon 0kg, best_import 44.13kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:36.218548: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.57p, best_metric 535.14p, best_cost 558.32p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:36.637617: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.57p, best_metric 535.14p, best_cost 558.32p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:37.128695: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 535.14p, best_cost 558.32p, best_cycle 21.34kWh, best_carbon 0kg, best_import 44.13kWh
2026-08-13 11:35:37.717189: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.57p, best_metric 534.74p, best_cost 557.9p, best_cycle 20.5kWh, best_carbon 0kg, best_import 44.07kWh
2026-08-13 11:35:38.785910: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:39.141434: Best charge windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:39.141649: Best export windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:39.143996: Best charge windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:39.144384: Best export windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:39.144550: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:39.732933: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:40.186825: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:40.701737: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:41.057162: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:41.143209: Best charge windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:41.143367: Best export windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:41.143492: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:41.269617: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:41.448358: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:41.705470: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:42.211473: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.57p, best_metric 534.69p, best_cost 557.85p, best_cycle 20.34kWh, best_carbon 0kg, best_import 44.06kWh
2026-08-13 11:35:42.260881: Best charge windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:35:42.261147: Best export windows best_metric 534.69p, best_cost 557.85p, best_carbon 0kg, best_import 44.06kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:35:42.261543: Tweak plan optimisation started
2026-08-13 11:35:43.420741: Tweak optimisation finished metric 534.7 cost 557.85 metric_keep 0 cycle 20.34 carbon 0 import 44.06
2026-08-13 11:35:43.436230: Swap charge optimisation started metric 534.7p, cost 557.85p, min_improvement_swap 0.1p
2026-08-13 11:35:49.163152: Swap charge optimisation finished metric 534.7p, cost 557.85p
2026-08-13 11:35:49.177308: Raw charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 16%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 16%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ] reserve 1.12
2026-08-13 11:35:49.178112: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:35:49.178608: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:35:49.179098: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 16%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:35:49.225369: Previous plan best metric is 536.43 (cost 613.62) and new plan best metric is 534.7 (cost 557.85)
2026-08-13 11:35:49.225684: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 11:35:49.225906: Plan valid is now true after recompute was False
2026-08-13 11:35:49.265790: predict base end_record 08-14 12:00:00, final soc 3.04kWh, metric 712.54p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 27.91kWh, PV 0.0kWh
2026-08-13 11:35:49.449747: Battery has 7.5 hours left - now at 3.04kWh
2026-08-13 11:35:49.564026: predict base10 end_record 08-14 12:00:00, final soc 3.04kWh, metric 736.71p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 28.65kWh, PV 0.0kWh
2026-08-13 11:35:49.762890: predict best10 end_record 08-14 12:00:00, final soc 3.06kWh, metric 672.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 28.65kWh, PV 0.0kWh
2026-08-13 11:35:49.915066: predict best end_record 08-14 12:00:00, final soc 3.45kWh, metric 663.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 27.91kWh, PV 0.0kWh
2026-08-13 11:35:49.915169: Saving plan best values to HA entities
2026-08-13 11:35:50.196966: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:35:50.203543: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:35:50.211677: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.27kWh, house 1.3kWh, export 0.0kWh, metric 663.6p, metric10 672.75p
2026-08-13 11:35:50.352192: Marginal costs baseline metric (no standing charge): 613.6194
2026-08-13 11:35:50.698101: Marginal energy costs matrix computed: min=22.33 max=43.91
2026-08-13 11:35:50.787547: Rate array import [{'start': 695, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2160, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 695, 'end': 2160, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:35:50.788073: - Your estimated bill for today is £5.16 and tomorrow is £6.61
2026-08-13 11:35:50.788389: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:35:50.788438: - The battery is currently at 19% and is charging to 19% for the next 1 hours.
2026-08-13 11:35:50.788461: - For the next 48 hours there will be no solar generation.
2026-08-13 11:35:50.788485: - You will run out of battery in 21 hours.
2026-08-13 11:35:50.788518:
2026-08-13 11:35:50.838345: Plan calculation took 44.95 seconds
2026-08-13 11:35:50.865435: Inverter 0: Type SK Sunsynk
2026-08-13 11:35:50.865552: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:35:50.865796: Reserve min: 7%, battery_min: 7%
2026-08-13 11:35:50.865907: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:35:50.866250: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -4584W, load power 4584W, PV Power 0W
2026-08-13 11:35:50.866459: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:35:50.866574: Inverter 0 scheduled charge enable is True
2026-08-13 11:35:50.866640: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:35:50.866929: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:35:50.867184: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:35:50.867240: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:35:50.867387: Inverter 0 scheduled discharge enable is False
2026-08-13 11:35:50.867652: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:35:50.867706: Inverter 0 discharge windows currently []
2026-08-13 11:35:50.867797: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:35:50.867947: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:35:50.867988: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:35:50.988743: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:35:50.989031: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:35:50.989215: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:35:50.989460: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:35:50.989643: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:35:50.990102: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:35:50.990278: No export window planned
2026-08-13 11:35:50.991508: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:35:50.991637: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:35:50.991975: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:35:50.992095: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:35:50.992177: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:35:50.992243: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:35:50.992361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992446: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992479: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992555: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992645: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992688: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992732: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992766: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992808: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992861: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.992905: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993078: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993236: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:35:50.993416: Inverter 0 count register writes 0
2026-08-13 11:35:51.050943: Total inverter register writes now 786
2026-08-13 11:35:51.129713: Info: Completed run status Hold charging
2026-08-13 11:35:51.142302: Info: record_status Hold charging target 19%-19%
2026-08-13 11:35:51.161516: Saved current settings to /config/predbat_config.json
2026-08-13 11:35:51.161983: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:35:55.423516: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0123 val_mae=0.0057 kWh val_bias=-0.0026 kWh (-4.1%) combined=0.0037 kWh ema_combined=0.0042 kWh
2026-08-13 11:36:09.850286: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0113 val_mae=0.0055 kWh val_bias=+0.0014 kWh (+2.2%) combined=0.0041 kWh ema_combined=0.0042 kWh
2026-08-13 11:36:24.086303: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0118 val_mae=0.0070 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0055 kWh ema_combined=0.0046 kWh
2026-08-13 11:36:24.306230: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:36:24.306584: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:36:24.306762: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:36:24.307113: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:36:24.307258: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:36:24.307373: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:36:24.307465: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:36:37.744658: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0130 val_mae=0.0068 kWh val_bias=-0.0046 kWh (-7.3%) combined=0.0049 kWh ema_combined=0.0047 kWh
2026-08-13 11:36:51.230368: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0104 val_mae=0.0050 kWh val_bias=-0.0017 kWh (-2.8%) combined=0.0028 kWh ema_combined=0.0041 kWh
2026-08-13 11:37:05.780435: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0095 val_mae=0.0046 kWh val_bias=-0.0013 kWh (-2.1%) combined=0.0025 kWh ema_combined=0.0036 kWh
2026-08-13 11:37:19.088764: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0090 val_mae=0.0047 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0027 kWh ema_combined=0.0033 kWh
2026-08-13 11:37:32.473708: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0086 val_mae=0.0050 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0027 kWh ema_combined=0.0031 kWh
2026-08-13 11:37:48.638599: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0082 val_mae=0.0049 kWh val_bias=-0.0020 kWh (-3.3%) combined=0.0033 kWh ema_combined=0.0032 kWh
2026-08-13 11:38:05.015111: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0081 val_mae=0.0047 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0026 kWh ema_combined=0.0030 kWh
2026-08-13 11:38:23.824550: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0077 val_mae=0.0044 kWh val_bias=-0.0013 kWh (-2.1%) combined=0.0022 kWh ema_combined=0.0028 kWh
2026-08-13 11:38:37.695548: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0075 val_mae=0.0044 kWh val_bias=-0.0013 kWh (-2.1%) combined=0.0022 kWh ema_combined=0.0026 kWh
2026-08-13 11:38:38.708990: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:38:38.709363: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:38:38.709431: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:38:38.709638: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:38:38.709694: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:38:38.709727: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:38:38.709874: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:38:51.567466: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0089 val_mae=0.0045 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-13 11:39:05.445586: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0083 val_mae=0.0043 kWh val_bias=-0.0018 kWh (-2.8%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-13 11:39:18.885999: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0062 val_mae=0.0041 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0024 kWh ema_combined=0.0025 kWh
2026-08-13 11:39:33.418166: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0066 val_mae=0.0040 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-13 11:39:47.292026: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0068 val_mae=0.0041 kWh val_bias=-0.0021 kWh (-3.3%) combined=0.0027 kWh ema_combined=0.0025 kWh
2026-08-13 11:40:00.049074: --------------- PredBat - update at 2026-08-13 11:40:00+01:00 with clock skew 0 minutes, minutes now 700
2026-08-13 11:40:00.050565: Saved current settings to /config/predbat_config.json
2026-08-13 11:40:00.050884: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 11:40:00.051114: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:40:00.051500: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:40:00.143662: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:40:00.144147: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:40:00.145733: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:40:00.146123: Predbat mode is set to Control charge & discharge
2026-08-13 11:40:00.432717: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0063 val_mae=0.0040 kWh val_bias=-0.0016 kWh (-2.6%) combined=0.0023 kWh ema_combined=0.0024 kWh
2026-08-13 11:40:00.647771: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:40:00.648057: Using load_power data to fill gaps in load_today data
2026-08-13 11:40:02.009389: Processing 721 30-minute periods for power integration
2026-08-13 11:40:02.218969: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:40:02.219583: Car charging hold False, threshold 6.0kWh
2026-08-13 11:40:02.219734: Current data so far today: load 12.7kWh, import 7.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:40:02.238399: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:40:02.239580: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:40:02.239840: Standing charge is set to 49.98p
2026-08-13 11:40:02.384424: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:40:02.384548: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:40:02.384818: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-08-13 11:40:02.385441: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 60.0 minutes
2026-08-13 11:40:02.396852: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:40:02.530649: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:40:02.624131: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:40:02.629752: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:40:02.630146: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:40:02.701355: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:40:02.701758: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:40:02.703666: High export rate found rates in range 99p to -99p
2026-08-13 11:40:02.903735: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:40:02.904426: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:40:02.923657: Battery level now 3.04kWh, -1hr ago 3.14kWh, at midnight 8.31kWh, battery value change in the last hour -2.41p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:40:02.924223: Last hour: net energy 3.43kWh, import 3.43kWh, export 0.0kWh, car 0kWh, load 4.15kWh, net cost 79.4p, import 79.4p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:40:03.009681: Today's energy total net 7.7kWh, import 7.7kWh, export 0.0kWh, cost 233.22p, import 183.24p, export 0.0p, carbon 0.0kg
2026-08-13 11:40:03.009855: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:40:03.242273: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:40:03.315660: Today's load divergence 124.26%, in-day adjustment 131.99%, damping 0.95x, yesterday 140.44% today 123.05% blend 51.39%
2026-08-13 11:40:03.337176: Today's predicted so far 4.9kWh with 0.0kWh car/iBoost excluded, 1.2kWh import ignored, and 6.1kWh forecast extra.
2026-08-13 11:40:03.337351: Today's actual load so far 8.54kWh with 0.0kWh car/iBoost excluded, and 3.98kWh import ignored.
2026-08-13 11:40:03.394414: Inverter 0: Type SK Sunsynk
2026-08-13 11:40:03.394526: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:40:03.394809: Reserve min: 7%, battery_min: 7%
2026-08-13 11:40:03.395024: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:40:03.395427: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -5W, current battery voltage 51.2V, grid power -4750W, load power 4776W, PV Power 0W
2026-08-13 11:40:03.395683: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:40:03.395842: Inverter 0 scheduled charge enable is True
2026-08-13 11:40:03.395972: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:40:03.396150: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:40:03.396374: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:40:03.396433: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:40:03.396565: Inverter 0 scheduled discharge enable is False
2026-08-13 11:40:03.396790: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:40:03.396872: Inverter 0 discharge windows currently []
2026-08-13 11:40:03.396995: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:40:03.397046: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:40:03.397072: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:40:03.554349: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:40:03.554492: Plan was last updated on 2026-08-13 11:35:00+01:00 and is now 5.0 minutes old
2026-08-13 11:40:03.554895: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:40:03.554973: Best export window [ ]
2026-08-13 11:40:03.556276: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:40:03.561116: Load divergence over 8.0 hours mean 379.51W, min 237.0W, max 1361.4W, std dev 178.35W, divergence 23.5%
2026-08-13 11:40:03.579185: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:40:03.579298: LoadML is_calculating True
2026-08-13 11:40:03.579322: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 11:40:03.611351: predict base end_record 08-14 12:05:00, final soc 3.04kWh, metric 729.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 28.32kWh, PV 0.0kWh
2026-08-13 11:40:03.828838: Battery has 7.42 hours left - now at 3.04kWh
2026-08-13 11:40:03.941518: predict base10 end_record 08-14 12:05:00, final soc 3.04kWh, metric 753.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 29.06kWh, PV 0.0kWh
2026-08-13 11:40:04.104129: predict best10 end_record 08-14 12:05:00, final soc 3.38kWh, metric 696.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 29.06kWh, PV 0.0kWh
2026-08-13 11:40:04.218902: predict best end_record 08-14 12:05:00, final soc 3.84kWh, metric 689.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:55:00, load 28.32kWh, PV 0.0kWh
2026-08-13 11:40:04.219143: Saving plan best values to HA entities
2026-08-13 11:40:04.578201: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:40:04.586703: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:40:04.596340: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.25kWh, house 1.28kWh, export 0.0kWh, metric 689.1p, metric10 696.8p
2026-08-13 11:40:04.746409: Marginal costs baseline metric (no standing charge): 639.1215
2026-08-13 11:40:05.143128: Marginal energy costs matrix computed: min=22.32 max=44.79
2026-08-13 11:40:05.331497: Rate array import [{'start': 700, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2165, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 700, 'end': 2165, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:40:05.332020: - Your estimated bill for today is £5.31 and tomorrow is £6.63
2026-08-13 11:40:05.332077: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:40:05.332097: - The battery is currently at 19% and is charging to 19% for the next 1 and three quarters hours.
2026-08-13 11:40:05.332113: - For the next 48 hours there will be no solar generation.
2026-08-13 11:40:05.332155: - You will run out of battery in 21 hours.
2026-08-13 11:40:05.332192:
2026-08-13 11:40:05.362395: Plan calculation took 1.81 seconds
2026-08-13 11:40:05.365177: No high rate period found
2026-08-13 11:40:05.462713: Import threshold used for optimisation was 24.92p
2026-08-13 11:40:05.553243: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 95: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 11:40:05.577775: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:40:05.577971: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:40:05.578160: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:40:05.578292: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:40:05.578484: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:40:05.578780: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:40:05.578898: No export window planned
2026-08-13 11:40:05.579084: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:40:05.579153: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:40:05.579426: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:40:05.579548: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:40:05.579621: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:40:05.579671: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:40:05.579822: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.579910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580005: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580082: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580153: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580218: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580339: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580377: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580404: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580524: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580575: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580732: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.580896: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581323: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581597: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.581996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:40:05.582106: Inverter 0 count register writes 0
2026-08-13 11:40:05.627791: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:40:05.637285: Total inverter register writes now 786
2026-08-13 11:40:05.732775: Info: Completed run status Hold charging
2026-08-13 11:40:05.742450: Info: record_status Hold charging target 19%-19%
2026-08-13 11:40:05.750826: Saved current settings to /config/predbat_config.json
2026-08-13 11:40:05.751035: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:40:19.160248: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0057 val_mae=0.0044 kWh val_bias=-0.0018 kWh (-2.9%) combined=0.0025 kWh ema_combined=0.0025 kWh
2026-08-13 11:40:33.294945: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0063 val_mae=0.0038 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-13 11:40:38.879616: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:40:38.880278: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:40:38.880358: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:40:38.880753: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:40:38.880824: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:40:38.880908: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:40:38.881038: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:40:46.844350: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0057 val_mae=0.0035 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-13 11:41:02.030712: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0060 val_mae=0.0034 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0019 kWh ema_combined=0.0021 kWh
2026-08-13 11:41:18.713849: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0058 val_mae=0.0035 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0018 kWh ema_combined=0.0020 kWh
2026-08-13 11:41:31.450623: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0063 val_mae=0.0034 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-13 11:41:44.895544: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0056 val_mae=0.0034 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0017 kWh ema_combined=0.0019 kWh
2026-08-13 11:41:44.902091: ML Predictor: Restored best weights from epoch with val_mae=0.0034 kWh val_bias=-0.0007 kWh (-1.1%)
2026-08-13 11:41:44.902308: ML Predictor: Training complete, final val_mae=0.0034 kWh val_bias=-0.0007 kWh (-1.1%)
2026-08-13 11:41:45.908140: ML Predictor: AR rollout over holdout: ar_mae=0.0035 kWh ar_bias=-0.0006 kWh (-0.9%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 11:41:45.915985: ML Predictor: Curriculum training complete, final val_mae=0.0034 kWh
2026-08-13 11:41:45.928740: ML Component: Training successful, val_mae=0.0034 kWh
2026-08-13 11:41:46.039263: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-13 11:41:46.044301: ML Component: Generating predictions load data age 54.0 days, 15827 data points
2026-08-13 11:41:46.170135: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.2901 max_dow {0: 0.10705937506761402, 1: 0.10059375026300549, 2: 0.1155781253132969, 3: 0.12597499983813615, 4: 0.158867857522411, 5: 0.09062500047367066, 6: 0.11069062522724271}
2026-08-13 11:41:46.931284: ML Component: Generated 576 predictions (total 44.46 kWh over 48h)
2026-08-13 11:41:46.978925: ML Component: Prediction cycle completed
2026-08-13 11:41:47.078634: ML Component: Saved 15827 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 11:42:39.330683: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:42:39.331027: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:42:39.331133: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:42:39.331382: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:42:39.331428: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:42:39.331451: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:42:39.331469: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:42:47.223431: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 11:42:48.244619: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 11:42:48.244834: Zero load period starting at 2026-07-17T01:42:00+0100 (39478 minutes) for 57 minutes with base value 15.5
2026-08-13 11:42:48.267619: Processing 1345 30-minute periods for power integration
2026-08-13 11:42:48.363993: ML Component: Car charging hold False, car energy reported load False
2026-08-13 11:42:48.445736: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:42:48.525845: ML Temperature data points: 49701
2026-08-13 11:42:48.759550: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 11:42:48.795786: ML Component: Data fetch completed, load data age 54.0 days, 15834 data points
2026-08-13 11:42:48.796244: ML Component: No training needed, model age is -0.03 hours
2026-08-13 11:42:48.796340: ML Component: Generating predictions load data age 54.0 days, 15834 data points
2026-08-13 11:42:48.917523: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.3888 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 11:42:49.457504: ML Component: Generated 576 predictions (total 43.88 kWh over 48h)
2026-08-13 11:42:49.495249: ML Component: Prediction cycle completed
2026-08-13 11:42:49.615610: ML Component: Saved 15834 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 11:44:39.569074: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:44:39.569447: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:44:39.569566: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:44:39.569727: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:44:39.569810: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:44:39.570146: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:44:39.570188: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:45:00.672523: --------------- PredBat - update at 2026-08-13 11:45:00+01:00 with clock skew 0 minutes, minutes now 705
2026-08-13 11:45:00.673417: Saved current settings to /config/predbat_config.json
2026-08-13 11:45:00.673581: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 11:45:00.673666: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:45:00.673807: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:45:00.693645: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:45:00.693776: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:45:00.694374: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:45:00.694487: Predbat mode is set to Control charge & discharge
2026-08-13 11:45:00.880645: Found 21602 load_today datapoints going back 28 days
2026-08-13 11:45:00.880795: Using load_power data to fill gaps in load_today data
2026-08-13 11:45:01.719477: Processing 721 30-minute periods for power integration
2026-08-13 11:45:01.920573: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:45:01.920763: Car charging hold False, threshold 6.0kWh
2026-08-13 11:45:01.920816: Current data so far today: load 13.1kWh, import 7.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:45:01.935794: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:45:01.936587: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:45:01.936662: Standing charge is set to 49.98p
2026-08-13 11:45:01.979131: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:45:01.979242: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:45:01.979500: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-08-13 11:45:01.980031: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 65.0 minutes
2026-08-13 11:45:01.985384: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:45:02.076722: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:45:02.136577: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:45:02.142110: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:45:02.142475: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:45:02.181712: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:45:02.181824: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:45:02.183103: High export rate found rates in range 99p to -99p
2026-08-13 11:45:02.273246: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:45:02.273387: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:45:02.286406: Battery level now 3.04kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 0.0p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:45:02.286874: Last hour: net energy 3.4kWh, import 3.4kWh, export 0.0kWh, car 0kWh, load 4.3kWh, net cost 78.7p, import 78.7p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:45:02.338952: Today's energy total net 7.7kWh, import 7.7kWh, export 0.0kWh, cost 233.22p, import 183.24p, export 0.0p, carbon 0.0kg
2026-08-13 11:45:02.339105: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:45:02.422562: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:45:02.449272: Today's load divergence 125.4%, in-day adjustment 132.45%, damping 0.95x, yesterday 140.44% today 124.13% blend 51.04%
2026-08-13 11:45:02.449375: Today's predicted so far 4.89kWh with 0.0kWh car/iBoost excluded, 1.23kWh import ignored, and 6.12kWh forecast extra.
2026-08-13 11:45:02.449406: Today's actual load so far 8.74kWh with 0.0kWh car/iBoost excluded, and 4.12kWh import ignored.
2026-08-13 11:45:02.484898: Inverter 0: Type SK Sunsynk
2026-08-13 11:45:02.485030: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:45:02.485268: Reserve min: 7%, battery_min: 7%
2026-08-13 11:45:02.485355: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:45:02.485680: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -4725W, load power 4727W, PV Power 0W
2026-08-13 11:45:02.485881: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:45:02.486000: Inverter 0 scheduled charge enable is True
2026-08-13 11:45:02.486088: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:45:02.486245: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:45:02.486419: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:45:02.486463: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:45:02.486514: Inverter 0 scheduled discharge enable is False
2026-08-13 11:45:02.486698: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:45:02.486741: Inverter 0 discharge windows currently []
2026-08-13 11:45:02.486770: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:45:02.486815: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:45:02.486852: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:45:02.548888: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:45:02.549049: Plan was last updated on 2026-08-13 11:35:00+01:00 and is now 10.0 minutes old
2026-08-13 11:45:02.549372: Best charge window [ 13-08 10:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 16:00:00 @ 22.2p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 11:30:00 - 15-08 10:30:00 @ 24.03p 100% ]
2026-08-13 11:45:02.549416: Best export window [ ]
2026-08-13 11:45:02.550241: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:45:02.553510: Load divergence over 8.0 hours mean 381.06W, min 237.6W, max 1403.4W, std dev 179.75W, divergence 23.59%
2026-08-13 11:45:02.566211: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:45:02.566314: LoadML is_calculating False
2026-08-13 11:45:02.566396: Creating pool of 12 processes to match your CPU count
2026-08-13 11:45:02.694878: predict base end_record 08-14 12:10:00, final soc 3.04kWh, metric 730.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 28.74kWh, PV 0.0kWh
2026-08-13 11:45:02.825621: Battery has 7.33 hours left - now at 3.04kWh
2026-08-13 11:45:02.871691: predict base10 end_record 08-14 12:10:00, final soc 3.04kWh, metric 754.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 29.49kWh, PV 0.0kWh
2026-08-13 11:45:02.950035: predict best10 end_record 08-14 12:10:00, final soc 3.71kWh, metric 705.32p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 29.49kWh, PV 0.0kWh
2026-08-13 11:45:03.025981: predict best end_record 08-14 12:10:00, final soc 4.22kWh, metric 698.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:50:00, load 28.74kWh, PV 0.0kWh
2026-08-13 11:45:03.026955: Saving plan best values to HA entities
2026-08-13 11:45:03.215161: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:45:03.220526: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:45:03.236187: Best charging limit SoC's [3.0, 5.5, 8.0, 16.0, 12.5, 4.0, 16.0]kWh, export []kWh gives import battery 42.19kWh, house 1.32kWh, export 0.0kWh, metric 698.93p, metric10 705.32p
2026-08-13 11:45:03.324259: Marginal costs baseline metric (no standing charge): 648.9503
2026-08-13 11:45:03.588666: Marginal energy costs matrix computed: min=22.32 max=45.65
2026-08-13 11:45:03.656647: Rate array import [{'start': 705, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2170, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 705, 'end': 2170, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:45:03.657065: - Your estimated bill for today is £5.29 and tomorrow is £6.64
2026-08-13 11:45:03.657108: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:45:03.657128: - The battery is currently at 19% and is charging to 19% for the next 1 and three quarters hours.
2026-08-13 11:45:03.657142: - For the next 48 hours there will be no solar generation.
2026-08-13 11:45:03.657156: - You will run out of battery in 21 hours.
2026-08-13 11:45:03.657170:
2026-08-13 11:45:03.701923: Plan calculation took 1.15 seconds
2026-08-13 11:45:03.704773: No high rate period found
2026-08-13 11:45:03.753433: Import threshold used for optimisation was 24.92p
2026-08-13 11:45:03.799289: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 95: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 11:45:03.805116: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 10:30:00
2026-08-13 11:45:03.805241: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 19%
2026-08-13 11:45:03.805416: Inverter 0 Target SoC 19%, (this inverter 19%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:45:03.805509: Inverter 0 Hold charging as SoC 19% is above target SoC 19% (global soc target 19%) set_discharge_during_charge True
2026-08-13 11:45:03.805691: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:45:03.805929: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:45:03.806098: No export window planned
2026-08-13 11:45:03.806250: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:45:03.806286: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:45:03.806462: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:45:03.806588: Inverter 0 setting charging SoC to 19% as per target
2026-08-13 11:45:03.806656: Inverter 0 adjust target SoC for charge to 19% (3.04kWh/16.0kWh 16.0kWh) based on going from 19% -> 19% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.04kWh
2026-08-13 11:45:03.806716: Inverter 0 Current Target SoC is 19%, already at target
2026-08-13 11:45:03.806818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806955: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.806991: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807031: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807057: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807078: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807100: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807123: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807146: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807199: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807229: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807289: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807309: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807329: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:03.807364: Inverter 0 count register writes 0
2026-08-13 11:45:03.822858: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:45:03.823037: Recompute is saving previous plan...
2026-08-13 11:45:03.825855: Best charge window [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 19%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 19%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 19%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 19%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 19%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 19%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 19%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 19%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 19%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 19%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 19%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 19%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 19%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 19%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 19%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 19%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 19%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 19%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 19%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 19%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 19%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 19%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 19%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 19%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 19%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 19%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 19%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 19%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 19%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 19%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 19%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 19%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 19%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 19%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 19%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 19%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 19%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 19%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 19%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 19%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 19%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 19%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 19%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 19%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 19%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 19%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 19%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 19%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 19%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 19%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 19%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 19%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 19%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 19%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 19%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 19%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 19%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 19%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 19%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 19%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 19%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 19%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 19%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 19%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 19%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 19%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 19%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 19%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 19%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 19%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 19%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 19%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 19%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 19%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 19%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 19%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 19%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 19%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 19%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 19%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 19%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 19%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 19%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 19%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 19%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 19% ]
2026-08-13 11:45:03.825931: Best export window [ ]
2026-08-13 11:45:03.826656: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:45:03.829397: Load divergence over 8.0 hours mean 381.06W, min 237.6W, max 1403.4W, std dev 179.75W, divergence 23.59%
2026-08-13 11:45:03.839604: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:45:03.839706: LoadML is_calculating False
2026-08-13 11:45:03.839787: Creating pool of 12 processes to match your CPU count
2026-08-13 11:45:03.926547: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:45:03.928529: Optimise levels pass started at 2026-08-13 11:45:03
2026-08-13 11:45:03.928593: Optimise all windows, total charge 95 export 1
2026-08-13 11:45:04.274690: >> Region optimisation pass width 960
2026-08-13 11:45:04.987329: >> Region optimisation pass width 480
2026-08-13 11:45:05.458436: >> Region optimisation pass width 240
2026-08-13 11:45:05.958767: >> Region optimisation pass width 120
2026-08-13 11:45:07.407104: Calculated end_record as 08-14 12:00:00 based on best_price 22.8p, next_charge_start 08-13 12:00:00, max_windows 48
2026-08-13 11:45:07.407291: Optimise levels pass ended at 2026-08-13 11:45:07, duration 3.5 seconds tried 339 combinations
2026-08-13 11:45:07.407417: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 873.27p, best_keep 0kWh, best_cycle 41.9kWh, best_carbon 0kg, best_import 29.68kWh
2026-08-13 11:45:07.428524: Starting detailed optimisation end_record 08-14 12:00:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [5.5, 0, 5.5, 5.5, 5.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:45:07.431705: Best charge windows best_metric 552.87p, best_cost 575.6p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 34%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 34%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 34%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:07.431940: Best export windows best_metric 552.87p, best_cost 575.6p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:07.432270: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 552.87p, best_cost 575.6p, best_cycle 21.63kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:45:07.478077: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 552.52p, best_cost 575.25p, best_cycle 21.63kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:45:07.552829: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 552.26p, best_cost 574.99p, best_cycle 21.63kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:45:07.676881: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 552.26p, best_cost 574.99p, best_cycle 21.63kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:45:07.722181: Best charge windows best_metric 552.26p, best_cost 574.99p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 34%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:07.722547: Best export windows best_metric 552.26p, best_cost 574.99p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:07.725124: Best charge windows best_metric 552.26p, best_cost 574.99p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 34%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:07.725437: Best export windows best_metric 552.26p, best_cost 574.99p, best_carbon 0kg, best_import 44.21kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:07.725631: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 552.26p, best_cost 574.99p, best_cycle 21.63kWh, best_carbon 0kg, best_import 44.21kWh
2026-08-13 11:45:07.813729: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 550.87p, best_cost 573.62p, best_cycle 20.76kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:07.937848: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.103819: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.158802: Best charge windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:08.158969: Best export windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:08.160813: Best charge windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:08.161443: Best export windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:08.161615: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.240171: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.368167: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.488684: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.533073: Best charge windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:08.533378: Best export windows best_metric 549.29p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:08.533559: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.572897: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.699264: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.804623: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.877330: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.908185: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.941939: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:08.975189: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.007050: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.039771: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.075798: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 549.29p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.197934: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.253656: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.293544: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.374906: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.448760: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.487918: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.534088: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.641204: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.684642: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.732504: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.775856: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.822609: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.870244: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.913697: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.958524: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:09.998647: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.044236: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.089230: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.135543: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.179175: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.217260: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.260586: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.306155: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.358822: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.402104: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.444527: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.491980: Best charge windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:10.492190: Best export windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:10.494394: Best charge windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:10.494570: Best export windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:10.494943: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.579358: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.658472: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.775361: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.898028: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:10.944259: Best charge windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:10.944657: Best export windows best_metric 549.17p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:10.944823: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.024192: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.097223: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.204818: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 549.17p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.362442: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.406846: Best charge windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:11.407124: Best export windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:11.409077: Best charge windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:11.409193: Best export windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:11.409295: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.492325: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.583153: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.701199: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.813049: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.854720: Best charge windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:11.854989: Best export windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:11.855158: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:11.931363: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:12.005878: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:12.122985: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:12.251501: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 549.16p, best_cost 572.35p, best_cycle 20.79kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:45:12.289111: Best charge windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:45:12.289448: Best export windows best_metric 549.16p, best_cost 572.35p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:45:12.289715: Tweak plan optimisation started
2026-08-13 11:45:12.597745: Tweak optimisation finished metric 549.17 cost 572.35 metric_keep 0 cycle 20.79 carbon 0 import 44.15
2026-08-13 11:45:12.617461: Swap charge optimisation started metric 549.17p, cost 572.35p, min_improvement_swap 0.1p
2026-08-13 11:45:16.050996: Swap charge optimisation finished metric 549.17p, cost 572.35p
2026-08-13 11:45:16.063918: Raw charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ] reserve 1.12
2026-08-13 11:45:16.064770: Unclipped charge windows [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:45:16.065194: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:45:16.065515: Filtered charge windows [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:45:16.103339: Previous plan best metric is 551.18 (cost 628.33) and new plan best metric is 549.17 (cost 572.35)
2026-08-13 11:45:16.103610: New plan metric is significantly better from previous plan, using new plan
2026-08-13 11:45:16.103686: Plan valid is now true after recompute was False
2026-08-13 11:45:16.131845: predict base end_record 08-14 12:00:00, final soc 3.04kWh, metric 728.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:05:00, load 28.65kWh, PV 0.0kWh
2026-08-13 11:45:16.249000: Battery has 7.33 hours left - now at 3.04kWh
2026-08-13 11:45:16.295653: predict base10 end_record 08-14 12:00:00, final soc 3.04kWh, metric 752.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 18:55:00, load 29.39kWh, PV 0.0kWh
2026-08-13 11:45:16.375093: predict best10 end_record 08-14 12:00:00, final soc 1.12kWh, metric 640.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 29.39kWh, PV 0.0kWh
2026-08-13 11:45:16.456455: predict best end_record 08-14 12:00:00, final soc 1.12kWh, metric 622.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 28.65kWh, PV 0.0kWh
2026-08-13 11:45:16.456557: Saving plan best values to HA entities
2026-08-13 11:45:16.612566: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:45:16.618695: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:45:16.625011: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 42.44kWh, house 1.7kWh, export 0.0kWh, metric 622.34p, metric10 640.79p
2026-08-13 11:45:16.712560: Marginal costs baseline metric (no standing charge): 572.3537
2026-08-13 11:45:17.029674: Marginal energy costs matrix computed: min=22.32 max=45.59
2026-08-13 11:45:17.096027: Rate array import [{'start': 705, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2160, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 705, 'end': 2160, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:45:17.096476: - Your estimated bill for today is £5.30 and tomorrow is £6.62
2026-08-13 11:45:17.096519: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:45:17.096541: - The battery is currently at 19% and is charging to 25% for the next 1 and three quarters hours.
2026-08-13 11:45:17.096559: - For the next 48 hours there will be no solar generation.
2026-08-13 11:45:17.096577: - You will run out of battery in 20 hours.
2026-08-13 11:45:17.096594:
2026-08-13 11:45:17.143281: Plan calculation took 13.32 seconds
2026-08-13 11:45:17.143786: Inverter 0: Type SK Sunsynk
2026-08-13 11:45:17.143840: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:45:17.144075: Reserve min: 7%, battery_min: 7%
2026-08-13 11:45:17.144144: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:45:17.144474: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 0W, current battery power -3W, current battery voltage 51.2V, grid power -4725W, load power 4727W, PV Power 0W
2026-08-13 11:45:17.144687: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:45:17.144775: Inverter 0 scheduled charge enable is True
2026-08-13 11:45:17.144816: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:45:17.144911: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 19.0%, power 5.0kW
2026-08-13 11:45:17.145056: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:45:17.145112: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:45:17.145146: Inverter 0 scheduled discharge enable is False
2026-08-13 11:45:17.145252: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:45:17.145282: Inverter 0 discharge windows currently []
2026-08-13 11:45:17.145305: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:45:17.145325: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:45:17.145340: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:45:17.193726: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 11:45:17.193846: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 25%
2026-08-13 11:45:17.193975: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:45:17.194139: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:45:17.194296: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:45:17.194371: No export window planned
2026-08-13 11:45:17.194471: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:45:17.194500: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:45:17.194615: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:45:17.194702: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 11:45:22.200606: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 11:45:27.212143: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 11:45:27.212316: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 11:45:27.212401: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 19% -> 25% total add is 0.96kWh and this battery needs to add 0.96kWh to get to 4.0kWh
2026-08-13 11:45:27.212497: Inverter 0 Current charge limit is 19% and new target is 25%
2026-08-13 11:45:32.219475: Inverter 0 write_and_poll_value: Wrote 25 to charge_limit, successfully now 25.0
2026-08-13 11:45:32.219744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219916: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.219977: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.237687: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.341919: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.446455: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.550599: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.592156: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 11:45:32.612142: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 11:45:32.626624: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:45:32.626916: Inverter 0 count register writes 2
2026-08-13 11:45:32.653976: Total inverter register writes now 788
2026-08-13 11:45:32.692777: Info: Completed run status Charging
2026-08-13 11:45:32.963637: Info: record_status Charging target 19%-25%
2026-08-13 11:45:32.972365: Saved current settings to /config/predbat_config.json
2026-08-13 11:45:32.972780: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:46:09.099685: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:46:09.099964: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:46:09.100003: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:46:09.100253: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:46:09.100318: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:46:09.100344: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:46:09.100363: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:48:09.328347: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:48:09.328647: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:48:09.328683: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:48:09.328850: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:48:09.328890: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:48:09.328912: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:48:09.328930: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:48:24.987831: Info: HAHistory: Pruning history data started.
2026-08-13 11:48:24.992628: Info: HAHistory: Pruning history data completed.
2026-08-13 11:50:00.541382: --------------- PredBat - update at 2026-08-13 11:50:00+01:00 with clock skew 0 minutes, minutes now 710
2026-08-13 11:50:00.542119: Saved current settings to /config/predbat_config.json
2026-08-13 11:50:00.542282: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 11:50:00.542412: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:50:00.542539: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:50:00.561834: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:50:00.561966: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:50:00.562592: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:50:00.562703: Predbat mode is set to Control charge & discharge
2026-08-13 11:50:00.755475: Found 21602 load_today datapoints going back 27 days
2026-08-13 11:50:00.755626: Using load_power data to fill gaps in load_today data
2026-08-13 11:50:01.579055: Processing 721 30-minute periods for power integration
2026-08-13 11:50:01.763312: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:50:01.763457: Car charging hold False, threshold 6.0kWh
2026-08-13 11:50:01.763502: Current data so far today: load 13.5kWh, import 8.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:50:01.777818: Cars: SoC: [22.854]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:50:01.778786: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:50:01.778910: Standing charge is set to 49.98p
2026-08-13 11:50:01.825562: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:50:01.825663: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:50:01.825855: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-08-13 11:50:01.826255: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 70.0 minutes
2026-08-13 11:50:01.832000: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:50:01.926664: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:50:01.983213: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:50:01.988543: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:50:01.988910: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:50:02.029660: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:50:02.029792: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:50:02.031082: High export rate found rates in range 99p to -99p
2026-08-13 11:50:02.121197: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:50:02.121321: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:50:02.132938: Battery level now 3.04kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 0.0p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:50:02.133364: Last hour: net energy 3.9kWh, import 3.9kWh, export 0.0kWh, car 0kWh, load 4.4kWh, net cost 89.74p, import 89.74p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:50:02.190054: Today's energy total net 8.5kWh, import 8.5kWh, export 0.0kWh, cost 251.28p, import 201.3p, export 0.0p, carbon 0.0kg
2026-08-13 11:50:02.190225: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:50:02.278458: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:50:02.307518: Today's load divergence 127.41%, in-day adjustment 133.34%, damping 0.95x, yesterday 140.44% today 126.04% blend 50.69%
2026-08-13 11:50:02.307625: Today's predicted so far 5.01kWh with 0.0kWh car/iBoost excluded, 1.14kWh import ignored, and 6.15kWh forecast extra.
2026-08-13 11:50:02.307657: Today's actual load so far 9.33kWh with 0.0kWh car/iBoost excluded, and 3.88kWh import ignored.
2026-08-13 11:50:02.344725: Inverter 0: Type SK Sunsynk
2026-08-13 11:50:02.344817: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:50:02.345084: Reserve min: 7%, battery_min: 7%
2026-08-13 11:50:02.345201: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:50:02.345485: Inverter 0 SoC: 3.04kW 19%, current charge rate 5000W, current discharge rate 5250W, current battery power -4502W, current battery voltage 51.2V, grid power -9585W, load power 4590W, PV Power 0W
2026-08-13 11:50:02.345643: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:50:02.345772: Inverter 0 scheduled charge enable is True
2026-08-13 11:50:02.345851: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:50:02.345963: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 11:50:02.346109: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:50:02.346147: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:50:02.346184: Inverter 0 scheduled discharge enable is False
2026-08-13 11:50:02.346312: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:50:02.346348: Inverter 0 discharge windows currently []
2026-08-13 11:50:02.346371: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:50:02.346390: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:50:02.346408: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:50:02.416301: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:50:02.416463: Plan was last updated on 2026-08-13 11:45:00+01:00 and is now 5.0 minutes old
2026-08-13 11:50:02.416767: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 11:50:02.416835: Best export window [ ]
2026-08-13 11:50:02.417729: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:50:02.421188: Load divergence over 8.0 hours mean 382.62W, min 229.8W, max 1055.4W, std dev 166.38W, divergence 21.74%
2026-08-13 11:50:02.434815: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:50:02.434947: LoadML is_calculating False
2026-08-13 11:50:02.435020: Creating pool of 12 processes to match your CPU count
2026-08-13 11:50:02.563293: predict base end_record 08-14 12:05:00, final soc 4.0kWh, metric 744.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 29.11kWh, PV 0.0kWh
2026-08-13 11:50:02.710069: Battery has 8.42 hours left - now at 3.04kWh
2026-08-13 11:50:02.758714: predict base10 end_record 08-14 12:05:00, final soc 4.0kWh, metric 767.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 29.85kWh, PV 0.0kWh
2026-08-13 11:50:02.842454: predict best10 end_record 08-14 12:05:00, final soc 1.44kWh, metric 668.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 29.85kWh, PV 0.0kWh
2026-08-13 11:50:02.921582: predict best end_record 08-14 12:05:00, final soc 1.51kWh, metric 651.08p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 29.11kWh, PV 0.0kWh
2026-08-13 11:50:02.921680: Saving plan best values to HA entities
2026-08-13 11:50:03.092489: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:50:03.098833: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:50:03.105939: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 42.5kWh, house 1.71kWh, export 0.0kWh, metric 651.08p, metric10 668.03p
2026-08-13 11:50:03.187258: Marginal costs baseline metric (no standing charge): 601.0968
2026-08-13 11:50:03.476256: Marginal energy costs matrix computed: min=22.31 max=46.48
2026-08-13 11:50:03.545132: Rate array import [{'start': 710, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2165, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 710, 'end': 2165, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:50:03.545553: - Your estimated bill for today is £5.47 and tomorrow is £6.64
2026-08-13 11:50:03.545621: - Import rates are cheap (21.9p - 22.8p) for the next 4 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:50:03.545653: - The battery is currently at 19% and is charging to 25% for the next 1 and three quarters hours.
2026-08-13 11:50:03.545670: - For the next 48 hours there will be no solar generation.
2026-08-13 11:50:03.545688: - You will run out of battery in 20 hours.
2026-08-13 11:50:03.545703:
2026-08-13 11:50:03.597968: Plan calculation took 1.18 seconds
2026-08-13 11:50:03.601521: No high rate period found
2026-08-13 11:50:03.650262: Import threshold used for optimisation was 24.92p
2026-08-13 11:50:03.703548: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 95: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 11:50:03.710459: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 11:50:03.710577: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 19%, target 25%
2026-08-13 11:50:03.710827: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:50:03.711106: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:50:03.711399: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:50:03.711547: No export window planned
2026-08-13 11:50:03.711743: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:50:03.711788: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:50:03.711975: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:50:03.712158: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 11:50:03.712235: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 19% -> 25% total add is 0.96kWh and this battery needs to add 0.96kWh to get to 4.0kWh
2026-08-13 11:50:03.712337: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 11:50:03.712499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712556: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712595: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712704: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.712901: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713012: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713074: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713157: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713231: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713296: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713362: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713487: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:50:03.713880: Inverter 0 count register writes 0
2026-08-13 11:50:03.729737: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 11:50:03.735338: Total inverter register writes now 788
2026-08-13 11:50:03.768761: Info: Completed run status Charging
2026-08-13 11:50:03.774985: Info: record_status Charging target 19%-25%
2026-08-13 11:50:03.782057: Saved current settings to /config/predbat_config.json
2026-08-13 11:50:03.782403: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:50:38.895577: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:50:38.895880: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:50:38.895928: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:50:38.896115: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:50:38.896163: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:50:38.896186: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:50:38.896203: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:52:39.110569: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:52:39.110853: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:52:39.110897: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:52:39.111031: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:52:39.111069: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:52:39.111090: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:52:39.111107: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:54:39.334146: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:54:39.334593: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:54:39.334674: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:54:39.334931: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:54:39.334986: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:54:39.335009: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:54:39.335027: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:55:00.451396: --------------- PredBat - update at 2026-08-13 11:55:00+01:00 with clock skew 0 minutes, minutes now 715
2026-08-13 11:55:00.452032: Saved current settings to /config/predbat_config.json
2026-08-13 11:55:00.452189: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 11:55:00.452342: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 11:55:00.452425: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 11:55:00.470650: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 11:55:00.470777: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 11:55:00.471499: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 11:55:00.471643: Predbat mode is set to Control charge & discharge
2026-08-13 11:55:00.638858: Found 21602 load_today datapoints going back 27 days
2026-08-13 11:55:00.639003: Using load_power data to fill gaps in load_today data
2026-08-13 11:55:01.417652: Processing 721 30-minute periods for power integration
2026-08-13 11:55:01.604173: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 11:55:01.604329: Car charging hold False, threshold 6.0kWh
2026-08-13 11:55:01.604393: Current data so far today: load 13.9kWh, import 8.5kWh, export 0.0kWh, PV 0kWh
2026-08-13 11:55:01.618569: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 11:55:01.619451: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 11:55:01.619547: Standing charge is set to 49.98p
2026-08-13 11:55:01.667689: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 11:55:01.667804: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 11:55:01.668004: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-08-13 11:55:01.668411: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 75.0 minutes
2026-08-13 11:55:01.674223: Loaded 95 datapoints of futurerate analysis
2026-08-13 11:55:01.760171: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48']
2026-08-13 11:55:01.805497: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 11:55:01.809963: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 11:55:01.810282: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 11:55:01.841707: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 11:55:01.841818: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 11:55:01.842822: High export rate found rates in range 99p to -99p
2026-08-13 11:55:01.932939: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 11:55:01.933138: Car 0 charging is not planned as it is not plugged in
2026-08-13 11:55:01.946812: Battery level now 3.04kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 0.0p, change today -122.18p, rate_forward 23.17p
2026-08-13 11:55:01.947449: Last hour: net energy 3.6kWh, import 3.6kWh, export 0.0kWh, car 0kWh, load 4.5kWh, net cost 82.72p, import 82.72p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 11:55:02.010233: Today's energy total net 8.5kWh, import 8.5kWh, export 0.0kWh, cost 251.28p, import 201.3p, export 0.0p, carbon 0.0kg
2026-08-13 11:55:02.010476: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 11:55:02.102134: Using weighted-bucket historical load forecast over 14 days
2026-08-13 11:55:02.129967: Today's load divergence 129.27%, in-day adjustment 134.17%, damping 0.95x, yesterday 140.44% today 127.8% blend 50.35%
2026-08-13 11:55:02.130055: Today's predicted so far 4.91kWh with 0.0kWh car/iBoost excluded, 1.28kWh import ignored, and 6.18kWh forecast extra.
2026-08-13 11:55:02.130082: Today's actual load so far 9.58kWh with 0.0kWh car/iBoost excluded, and 3.99kWh import ignored.
2026-08-13 11:55:02.164653: Inverter 0: Type SK Sunsynk
2026-08-13 11:55:02.164750: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:55:02.164979: Reserve min: 7%, battery_min: 7%
2026-08-13 11:55:02.165064: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:55:02.165371: Inverter 0 SoC: 3.18kW 20%, current charge rate 5000W, current discharge rate 5250W, current battery power -4512W, current battery voltage 51.2V, grid power -9580W, load power 4584W, PV Power 0W
2026-08-13 11:55:02.165529: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:55:02.165616: Inverter 0 scheduled charge enable is True
2026-08-13 11:55:02.165766: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:55:02.165926: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 11:55:02.166130: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:55:02.166244: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:55:02.166304: Inverter 0 scheduled discharge enable is False
2026-08-13 11:55:02.166460: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:55:02.166495: Inverter 0 discharge windows currently []
2026-08-13 11:55:02.166516: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:55:02.166531: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:55:02.166545: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:55:02.223227: Dynamic load last period 4.80kW, status baseline, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 11:55:02.223345: Plan was last updated on 2026-08-13 11:45:00+01:00 and is now 10.0 minutes old
2026-08-13 11:55:02.223672: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 11:55:02.223724: Best export window [ ]
2026-08-13 11:55:02.224559: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:55:02.227982: Load divergence over 8.0 hours mean 384.13W, min 232.8W, max 1243.2W, std dev 194.26W, divergence 25.29%
2026-08-13 11:55:02.241283: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:55:02.241414: LoadML is_calculating False
2026-08-13 11:55:02.241483: Creating pool of 12 processes to match your CPU count
2026-08-13 11:55:02.357754: predict base end_record 08-14 12:10:00, final soc 4.0kWh, metric 742.81p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 29.55kWh, PV 0.0kWh
2026-08-13 11:55:02.478020: Battery has 8.33 hours left - now at 3.18kWh
2026-08-13 11:55:02.517532: predict base10 end_record 08-14 12:10:00, final soc 4.0kWh, metric 765.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 30.3kWh, PV 0.0kWh
2026-08-13 11:55:02.604601: predict best10 end_record 08-14 12:10:00, final soc 1.77kWh, metric 673.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 30.3kWh, PV 0.0kWh
2026-08-13 11:55:02.705388: predict best end_record 08-14 12:10:00, final soc 1.9kWh, metric 658.05p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 29.55kWh, PV 0.0kWh
2026-08-13 11:55:02.705486: Saving plan best values to HA entities
2026-08-13 11:55:02.877903: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:55:02.884767: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:55:02.891719: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 42.41kWh, house 1.69kWh, export 0.0kWh, metric 658.05p, metric10 673.53p
2026-08-13 11:55:02.976451: Marginal costs baseline metric (no standing charge): 608.0683
2026-08-13 11:55:03.261373: Marginal energy costs matrix computed: min=22.3 max=47.36
2026-08-13 11:55:03.360428: Rate array import [{'start': 715, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2170, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 715, 'end': 2170, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:55:03.361152: - Your estimated bill for today is £5.43 and tomorrow is £6.65
2026-08-13 11:55:03.361235: - Import rates are cheap (21.9p - 22.8p) for the next 4 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:55:03.361259: - The battery is currently at 20% and is charging to 25% for the next 1 and a half hours.
2026-08-13 11:55:03.361278: - For the next 48 hours there will be no solar generation.
2026-08-13 11:55:03.361295: - You will run out of battery in 20 hours.
2026-08-13 11:55:03.361319:
2026-08-13 11:55:03.412557: Plan calculation took 1.19 seconds
2026-08-13 11:55:03.416353: No high rate period found
2026-08-13 11:55:03.467035: Import threshold used for optimisation was 24.92p
2026-08-13 11:55:03.518218: Low import rate windows [0: 08-13 11:30:00 - 08-13 12:00:00 @ 22.57, 1: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 2: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 3: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 4: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 5: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 6: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 7: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 8: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 9: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 10: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 11: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 12: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 13: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 14: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 15: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 16: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 17: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 18: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 19: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 20: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 21: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 22: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 23: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 24: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 25: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 26: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 27: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 28: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 29: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 30: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 31: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 32: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 33: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 34: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 35: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 36: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 37: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 38: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 39: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 40: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 41: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 42: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 43: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 44: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 45: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 46: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 47: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 48: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 49: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 50: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 51: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 52: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 53: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 54: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 55: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 56: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 57: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 58: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 59: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 60: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 61: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 62: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 63: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 64: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 65: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 66: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 67: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 68: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 69: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 70: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 71: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 72: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 73: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 74: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 75: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 76: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 77: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 78: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 79: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 80: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 81: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 82: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 83: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 84: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 85: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 86: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 87: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 88: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 89: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 90: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 91: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 92: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 93: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 94: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 95: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 11:55:03.525546: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 11:55:03.525651: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 20%, target 25%
2026-08-13 11:55:03.525792: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:55:03.525964: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:55:03.526179: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:55:03.526278: No export window planned
2026-08-13 11:55:03.526379: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:55:03.526409: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:55:03.526518: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:55:03.526620: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 11:55:03.526674: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 20% -> 25% total add is 0.82kWh and this battery needs to add 0.82kWh to get to 4.0kWh
2026-08-13 11:55:03.526741: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 11:55:03.526831: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526908: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526950: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.526970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527001: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527027: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527049: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527074: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527098: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527123: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527144: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527208: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527260: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527318: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527341: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:03.527358: Inverter 0 count register writes 0
2026-08-13 11:55:03.542756: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 11:55:03.542943: Recompute is saving previous plan...
2026-08-13 11:55:03.546220: Best charge window [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 25%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 25%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 25%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 25%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 25%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 25%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 25%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 25%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 25%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 25%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 25%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 25%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 25%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 25%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 25%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 25%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 25%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 25%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 25%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 25%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 25%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 25%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 25%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 25%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 25%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 25%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 25%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 25%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 25%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 25%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 25%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 25%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 25%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 25%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 25%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 25%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 25%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 25%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 25%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 25%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 25%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 25%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 25%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 25%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 25%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 25%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 25%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 25%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 25%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 25%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 25%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 25%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 25%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 25%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 25%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 25%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 25%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 25%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 25%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 25%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 25%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 25%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 25%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 25%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 25%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 25%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 25%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 25%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 25%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 25%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 25%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 25%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 25%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 25%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 25%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 25%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 25%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 25%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 25%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 25%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 25%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 25%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 25%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 25%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 25%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 25%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 25%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 25% ]
2026-08-13 11:55:03.546303: Best export window [ ]
2026-08-13 11:55:03.547089: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 11:55:03.550703: Load divergence over 8.0 hours mean 384.13W, min 232.8W, max 1243.2W, std dev 194.26W, divergence 25.29%
2026-08-13 11:55:03.562950: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 11:55:03.563058: LoadML is_calculating False
2026-08-13 11:55:03.563141: Creating pool of 12 processes to match your CPU count
2026-08-13 11:55:03.655487: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 11:55:03.657571: Optimise levels pass started at 2026-08-13 11:55:03
2026-08-13 11:55:03.657635: Optimise all windows, total charge 95 export 1
2026-08-13 11:55:04.007584: >> Region optimisation pass width 960
2026-08-13 11:55:04.710269: >> Region optimisation pass width 480
2026-08-13 11:55:05.217540: >> Region optimisation pass width 240
2026-08-13 11:55:05.717725: >> Region optimisation pass width 120
2026-08-13 11:55:07.181400: Calculated end_record as 08-14 12:00:00 based on best_price 22.8p, next_charge_start 08-13 12:00:00, max_windows 48
2026-08-13 11:55:07.181665: Optimise levels pass ended at 2026-08-13 11:55:07, duration 3.5 seconds tried 339 combinations
2026-08-13 11:55:07.181791: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 890.84p, best_keep 0kWh, best_cycle 41.75kWh, best_carbon 0kg, best_import 29.63kWh
2026-08-13 11:55:07.202341: Starting detailed optimisation end_record 08-14 12:00:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [5.5, 0, 5.5, 5.5, 5.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 11:55:07.204414: Best charge windows best_metric 568.25p, best_cost 591.04p, best_carbon 0kg, best_import 44.16kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 34%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 34%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 34%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:07.204567: Best export windows best_metric 568.25p, best_cost 591.04p, best_carbon 0kg, best_import 44.16kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:07.204755: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 568.25p, best_cost 591.04p, best_cycle 21.48kWh, best_carbon 0kg, best_import 44.16kWh
2026-08-13 11:55:07.247752: Optimise price set 24.2p, pass trim_import, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 567.7p, best_cost 590.48p, best_cycle 21.48kWh, best_carbon 0kg, best_import 44.16kWh
2026-08-13 11:55:07.317130: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 567.3p, best_cost 590.15p, best_cycle 21.41kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:55:07.473413: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 567.3p, best_cost 590.15p, best_cycle 21.41kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:55:07.531422: Best charge windows best_metric 567.3p, best_cost 590.15p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:07.531758: Best export windows best_metric 567.3p, best_cost 590.15p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:07.533837: Best charge windows best_metric 567.3p, best_cost 590.15p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:07.534071: Best export windows best_metric 567.3p, best_cost 590.15p, best_carbon 0kg, best_import 44.15kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:07.534241: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 567.3p, best_cost 590.15p, best_cycle 21.41kWh, best_carbon 0kg, best_import 44.15kWh
2026-08-13 11:55:07.619254: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 566.85p, best_cost 589.67p, best_cycle 21.19kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:07.749695: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:07.930564: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:07.975993: Best charge windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:07.976395: Best export windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:07.978112: Best charge windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:07.978242: Best export windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:07.978413: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.060492: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.174731: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.310580: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.365355: Best charge windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:08.365729: Best export windows best_metric 565.14p, best_cost 588.17p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:08.365826: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.411020: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.562516: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.683022: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.759287: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.791390: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.825400: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.854080: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.887024: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.925172: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:08.959120: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 565.14p, best_cost 588.17p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.095145: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.136194: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.168376: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.249313: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.334516: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.373209: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.421358: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.506806: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.549453: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.594394: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.634315: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.679826: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.722976: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.768264: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.810177: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.853494: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.899567: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.944343: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:09.988936: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.029421: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.068554: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.120918: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.166463: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.202860: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.242746: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.284454: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.334377: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:10.334541: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:10.336354: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:10.336473: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:10.336590: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.428380: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.521394: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.640241: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.754653: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.794627: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:10.794884: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:10.795035: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.863421: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:10.924973: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.022096: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.162824: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.207917: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:11.208386: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:11.212684: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:11.212860: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:11.213175: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.292359: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.364295: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.468075: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.577625: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.611407: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:11.611718: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:11.611940: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.678997: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.737330: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.847708: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:11.978812: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 564.95p, best_cost 588.13p, best_cycle 21.24kWh, best_carbon 0kg, best_import 44.14kWh
2026-08-13 11:55:12.017112: Best charge windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ]
2026-08-13 11:55:12.017403: Best export windows best_metric 564.95p, best_cost 588.13p, best_carbon 0kg, best_import 44.14kWh, metric_keep 0kWh, end_record 08-14 12:00:00, windows [ ]
2026-08-13 11:55:12.017648: Tweak plan optimisation started
2026-08-13 11:55:12.299591: Tweak optimisation finished metric 564.95 cost 588.13 metric_keep 0 cycle 21.24 carbon 0 import 44.14
2026-08-13 11:55:12.322837: Swap charge optimisation started metric 564.95p, cost 588.13p, min_improvement_swap 0.1p
2026-08-13 11:55:15.950371: Swap charge optimisation finished metric 564.95p, cost 588.13p
2026-08-13 11:55:15.960465: Raw charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 19%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100% ] reserve 1.12
2026-08-13 11:55:15.961080: Unclipped charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 25%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:55:15.961432: Unfiltered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:55:15.961677: Filtered charge windows [ 13-08 11:30:00 - 13-08 12:00:00 @ 22.57p 100%, 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 22%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 19%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ] reserve 1.12
2026-08-13 11:55:15.990853: Previous plan best metric is 564.23 (cost 587.42) and new plan best metric is 564.95 (cost 588.13)
2026-08-13 11:55:15.991016: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 11:55:15.991236: Plan valid is now true after recompute was False
2026-08-13 11:55:16.014442: predict base end_record 08-14 12:00:00, final soc 4.0kWh, metric 740.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 29.46kWh, PV 0.0kWh
2026-08-13 11:55:16.113452: Battery has 8.33 hours left - now at 3.18kWh
2026-08-13 11:55:16.151747: predict base10 end_record 08-14 12:00:00, final soc 4.0kWh, metric 763.07p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 30.2kWh, PV 0.0kWh
2026-08-13 11:55:16.216941: predict best10 end_record 08-14 12:00:00, final soc 1.12kWh, metric 655.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 30.2kWh, PV 0.0kWh
2026-08-13 11:55:16.283385: predict best end_record 08-14 12:00:00, final soc 1.12kWh, metric 637.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 29.46kWh, PV 0.0kWh
2026-08-13 11:55:16.283464: Saving plan best values to HA entities
2026-08-13 11:55:16.424085: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 11:55:16.428756: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 11:55:16.433606: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 42.41kWh, house 1.69kWh, export 0.0kWh, metric 637.4p, metric10 655.86p
2026-08-13 11:55:16.493972: Marginal costs baseline metric (no standing charge): 587.4186
2026-08-13 11:55:16.708650: Marginal energy costs matrix computed: min=22.3 max=47.36
2026-08-13 11:55:16.768433: Rate array import [{'start': 715, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2160, 'rate': 'cheap', 'range': '(22.4p - 35.6p)'}] export [{'start': 715, 'end': 2160, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 11:55:16.768775: - Your estimated bill for today is £5.43 and tomorrow is £6.65
2026-08-13 11:55:16.768812: - Import rates are cheap (21.9p - 22.8p) for the next 4 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 11:55:16.768830: - The battery is currently at 20% and is charging to 25% for the next 1 and a half hours.
2026-08-13 11:55:16.768845: - For the next 48 hours there will be no solar generation.
2026-08-13 11:55:16.768858: - You will run out of battery in 20 hours.
2026-08-13 11:55:16.768872:
2026-08-13 11:55:16.815114: Plan calculation took 13.27 seconds
2026-08-13 11:55:16.815475: Inverter 0: Type SK Sunsynk
2026-08-13 11:55:16.815516: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 11:55:16.815724: Reserve min: 7%, battery_min: 7%
2026-08-13 11:55:16.815790: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 11:55:16.816087: Inverter 0 SoC: 3.53kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power -4514W, current battery voltage 51.2V, grid power -9562W, load power 4566W, PV Power 0W
2026-08-13 11:55:16.816296: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:55:16.816383: Inverter 0 scheduled charge enable is True
2026-08-13 11:55:16.816430: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 11:55:16.816512: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 11:55:16.816617: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:55:16.816648: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:55:16.816678: Inverter 0 scheduled discharge enable is False
2026-08-13 11:55:16.816778: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:55:16.816809: Inverter 0 discharge windows currently []
2026-08-13 11:55:16.816831: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:55:16.816850: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:55:16.816865: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:55:16.887107: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 11:55:16.887258: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 25%
2026-08-13 11:55:16.887382: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 11:55:16.887663: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:55:16.887890: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:55:16.887987: No export window planned
2026-08-13 11:55:16.888109: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 11:55:16.888146: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 11:55:16.888300: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 11:55:16.888415: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 11:55:16.888513: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 22% -> 25% total add is 0.47kWh and this battery needs to add 0.47kWh to get to 4.0kWh
2026-08-13 11:55:16.888593: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 11:55:16.888699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888742: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888770: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888795: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888849: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.888883: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889049: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889113: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889154: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889205: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889250: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889281: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889306: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889372: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889408: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889480: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889511: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889536: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 11:55:16.889576: Inverter 0 count register writes 0
2026-08-13 11:55:16.911421: Total inverter register writes now 788
2026-08-13 11:55:16.940371: Info: Completed run status Charging
2026-08-13 11:55:16.946653: Info: record_status Charging target 22%-25%
2026-08-13 11:55:16.952516: Saved current settings to /config/predbat_config.json
2026-08-13 11:55:16.952810: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 11:55:54.053134: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:55:54.053472: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:55:54.053548: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:55:54.053734: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:55:54.053796: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:55:54.053826: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:55:54.053850: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:57:54.271447: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:57:54.271721: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:57:54.271766: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:57:54.271902: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:57:54.271942: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:57:54.271963: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:57:54.271981: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 11:59:54.506699: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 11:59:54.506986: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 11:59:54.507031: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 11:59:54.507199: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 11:59:54.507262: Note: Inverter does not support discharge freeze - disabled
2026-08-13 11:59:54.507286: Note: Inverter does not support charge freeze - disabled
2026-08-13 11:59:54.507304: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:00:00.608811: --------------- PredBat - update at 2026-08-13 12:00:00+01:00 with clock skew 0 minutes, minutes now 720
2026-08-13 12:00:00.609834: Saved current settings to /config/predbat_config.json
2026-08-13 12:00:00.610073: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 12:00:00.610235: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:00:00.610358: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:00:00.637466: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:00:00.637600: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:00:00.638410: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:00:00.638601: Predbat mode is set to Control charge & discharge
2026-08-13 12:00:00.886074: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:00:00.886266: Using load_power data to fill gaps in load_today data
2026-08-13 12:00:01.821268: Processing 721 30-minute periods for power integration
2026-08-13 12:00:02.034655: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:00:02.034919: Car charging hold False, threshold 6.0kWh
2026-08-13 12:00:02.034975: Current data so far today: load 14.15kWh, import 9.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:00:02.054293: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:00:02.055135: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:00:02.055233: Standing charge is set to 49.98p
2026-08-13 12:00:02.117047: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:00:02.117174: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:00:02.117473: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-08-13 12:00:02.117968: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 80.0 minutes
2026-08-13 12:00:02.127789: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:00:02.248933: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:00:02.328622: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:00:02.334192: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:00:02.334560: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:00:02.376764: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:00:02.376908: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:00:02.378286: High export rate found rates in range 99p to -99p
2026-08-13 12:00:02.479907: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:00:02.480065: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:00:02.495710: Battery level now 3.18kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 3.31p, change today -118.86p, rate_forward 23.17p
2026-08-13 12:00:02.496090: Last hour: net energy 4.7kWh, import 4.7kWh, export 0.0kWh, car 0kWh, load 4.4kWh, net cost 107.33p, import 107.33p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:00:02.573549: Today's energy total net 9.9kWh, import 9.9kWh, export 0.0kWh, cost 282.88p, import 232.9p, export 0.0p, carbon 0.0kg
2026-08-13 12:00:02.573777: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:00:02.665370: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:00:02.696562: Today's load divergence 124.97%, in-day adjustment 132.08%, damping 0.95x, yesterday 140.44% today 123.72% blend 50.0%
2026-08-13 12:00:02.696699: Today's predicted so far 4.86kWh with 0.0kWh car/iBoost excluded, 1.43kWh import ignored, and 6.29kWh forecast extra.
2026-08-13 12:00:02.696734: Today's actual load so far 8.56kWh with 0.0kWh car/iBoost excluded, and 5.39kWh import ignored.
2026-08-13 12:00:02.739778: Inverter 0: Type SK Sunsynk
2026-08-13 12:00:02.740035: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:00:02.740335: Reserve min: 7%, battery_min: 7%
2026-08-13 12:00:02.740435: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:00:02.740768: Inverter 0 SoC: 3.53kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power -76W, current battery voltage 51.2V, grid power -2343W, load power 2343W, PV Power 0W
2026-08-13 12:00:02.741006: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:00:02.741121: Inverter 0 scheduled charge enable is True
2026-08-13 12:00:02.741196: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:00:02.741370: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:00:02.741551: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:00:02.741614: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:00:02.741673: Inverter 0 scheduled discharge enable is False
2026-08-13 12:00:02.741887: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:00:02.741933: Inverter 0 discharge windows currently []
2026-08-13 12:00:02.741958: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:00:02.741980: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:00:02.742001: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:00:02.826446: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:00:02.826581: Plan was last updated on 2026-08-13 11:55:00+01:00 and is now 5.0 minutes old
2026-08-13 12:00:02.826973: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:00:02.827040: Best export window [ ]
2026-08-13 12:00:02.828214: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:00:02.833117: Load divergence over 8.0 hours mean 385.36W, min 236.4W, max 1220.4W, std dev 181.3W, divergence 23.52%
2026-08-13 12:00:02.855546: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:00:02.855717: LoadML is_calculating False
2026-08-13 12:00:02.855815: Creating pool of 12 processes to match your CPU count
2026-08-13 12:00:02.991267: predict base end_record 08-14 12:05:00, final soc 4.0kWh, metric 759.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:20:00, load 29.55kWh, PV 0.0kWh
2026-08-13 12:00:03.165018: Battery has 8.33 hours left - now at 3.53kWh
2026-08-13 12:00:03.251245: predict base10 end_record 08-14 12:05:00, final soc 4.0kWh, metric 781.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 30.29kWh, PV 0.0kWh
2026-08-13 12:00:03.379705: predict best10 end_record 08-14 12:05:00, final soc 1.44kWh, metric 682.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 30.29kWh, PV 0.0kWh
2026-08-13 12:00:03.537570: predict best end_record 08-14 12:05:00, final soc 1.51kWh, metric 666.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 29.55kWh, PV 0.0kWh
2026-08-13 12:00:03.537675: Saving plan best values to HA entities
2026-08-13 12:00:03.776010: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:00:03.785662: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:00:03.795531: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.88kWh, house 1.69kWh, export 0.0kWh, metric 666.23p, metric10 682.9p
2026-08-13 12:00:03.919274: Marginal costs baseline metric (no standing charge): 616.2513
2026-08-13 12:00:04.183323: Marginal energy costs matrix computed: min=22.29 max=48.14
2026-08-13 12:00:04.265901: Rate array import [{'start': 720, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2165, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 720, 'end': 2165, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:00:04.266384: - Your estimated bill for today is £5.63 and tomorrow is £6.61
2026-08-13 12:00:04.266430: - Import rates are cheap (21.9p - 22.8p) for the next 4 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:00:04.266452: - The battery is currently at 22% and is charging to 25% for the next 1 and a half hours.
2026-08-13 12:00:04.266471: - For the next 48 hours there will be no solar generation.
2026-08-13 12:00:04.266490: - You will run out of battery in 20 hours.
2026-08-13 12:00:04.266512:
2026-08-13 12:00:04.321976: Plan calculation took 1.50 seconds
2026-08-13 12:00:04.326973: No high rate period found
2026-08-13 12:00:04.387028: Import threshold used for optimisation was 24.92p
2026-08-13 12:00:04.454888: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43]
2026-08-13 12:00:04.466481: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:00:04.466691: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 25%
2026-08-13 12:00:04.466931: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:00:04.467299: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:00:04.467570: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:00:04.467689: No export window planned
2026-08-13 12:00:04.467824: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:00:04.467861: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:00:04.467999: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:00:04.468123: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:00:04.468190: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 22% -> 25% total add is 0.47kWh and this battery needs to add 0.47kWh to get to 4.0kWh
2026-08-13 12:00:04.468276: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:00:04.468400: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468442: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468581: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468605: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468647: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468687: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468714: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468739: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468773: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468810: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468835: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468934: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.468992: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.469022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.469046: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.469070: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.469094: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:00:04.469119: Inverter 0 count register writes 0
2026-08-13 12:00:04.492742: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:00:04.500902: Total inverter register writes now 788
2026-08-13 12:00:04.556127: Info: Completed run status Charging
2026-08-13 12:00:04.565095: Info: record_status Charging target 22%-25%
2026-08-13 12:00:04.577107: Saved current settings to /config/predbat_config.json
2026-08-13 12:00:04.577656: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:00:38.717045: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:00:38.717379: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:00:38.717432: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:00:38.717594: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:00:38.717639: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:00:38.717661: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:00:38.717701: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:02:38.943912: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:02:38.944206: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:02:38.944251: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:02:38.944403: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:02:38.944442: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:02:38.944462: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:02:38.944480: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:04:39.176579: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:04:39.176890: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:04:39.176939: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:04:39.177169: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:04:39.177215: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:04:39.177237: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:04:39.177255: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:05:00.280289: --------------- PredBat - update at 2026-08-13 12:05:00+01:00 with clock skew 0 minutes, minutes now 725
2026-08-13 12:05:00.281269: Saved current settings to /config/predbat_config.json
2026-08-13 12:05:00.281472: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 12:05:00.281619: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:05:00.281751: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:05:00.302138: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:05:00.302298: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:05:00.303071: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:05:00.303250: Predbat mode is set to Control charge & discharge
2026-08-13 12:05:00.504985: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:05:00.505146: Using load_power data to fill gaps in load_today data
2026-08-13 12:05:01.386742: Processing 721 30-minute periods for power integration
2026-08-13 12:05:01.577001: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:05:01.577164: Car charging hold False, threshold 6.0kWh
2026-08-13 12:05:01.577215: Current data so far today: load 14.5kWh, import 9.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:05:01.592414: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:05:01.593483: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:05:01.593629: Standing charge is set to 49.98p
2026-08-13 12:05:01.640058: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:05:01.640180: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:05:01.640384: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-08-13 12:05:01.640884: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 85.0 minutes
2026-08-13 12:05:01.646239: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:05:01.725127: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:05:01.773372: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:05:01.777779: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:05:01.778077: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:05:01.809827: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:05:01.809940: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:05:01.810947: High export rate found rates in range 99p to -99p
2026-08-13 12:05:01.902067: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:05:01.902216: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:05:01.920455: Battery level now 3.53kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 11.31p, change today -110.87p, rate_forward 23.17p
2026-08-13 12:05:01.920901: Last hour: net energy 4.4kWh, import 4.4kWh, export 0.0kWh, car 0kWh, load 4.4kWh, net cost 100.38p, import 100.38p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:05:01.982112: Today's energy total net 9.9kWh, import 9.9kWh, export 0.0kWh, cost 282.88p, import 232.9p, export 0.0p, carbon 0.0kg
2026-08-13 12:05:01.982274: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:05:02.066385: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:05:02.094568: Today's load divergence 128.96%, in-day adjustment 133.93%, damping 0.95x, yesterday 140.44% today 127.51% blend 49.65%
2026-08-13 12:05:02.094675: Today's predicted so far 5.1kWh with 0.0kWh car/iBoost excluded, 1.26kWh import ignored, and 6.36kWh forecast extra.
2026-08-13 12:05:02.094721: Today's actual load so far 9.71kWh with 0.0kWh car/iBoost excluded, and 4.87kWh import ignored.
2026-08-13 12:05:02.135349: Inverter 0: Type SK Sunsynk
2026-08-13 12:05:02.135443: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:05:02.135638: Reserve min: 7%, battery_min: 7%
2026-08-13 12:05:02.135726: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:05:02.136012: Inverter 0 SoC: 3.88kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power -8W, current battery voltage 51.2V, grid power -1326W, load power 1329W, PV Power 0W
2026-08-13 12:05:02.136191: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:05:02.136282: Inverter 0 scheduled charge enable is True
2026-08-13 12:05:02.136327: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:05:02.136447: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:05:02.136651: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:05:02.136698: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:05:02.136756: Inverter 0 scheduled discharge enable is False
2026-08-13 12:05:02.136885: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:05:02.136932: Inverter 0 discharge windows currently []
2026-08-13 12:05:02.137029: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:05:02.137087: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:05:02.137149: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:05:02.211633: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:05:02.211766: Plan was last updated on 2026-08-13 11:55:00+01:00 and is now 10.0 minutes old
2026-08-13 12:05:02.212058: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:05:02.212103: Best export window [ ]
2026-08-13 12:05:02.213053: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:05:02.216679: Load divergence over 8.0 hours mean 387.51W, min 235.8W, max 1270.2W, std dev 176.46W, divergence 22.77%
2026-08-13 12:05:02.231139: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:05:02.231291: LoadML is_calculating False
2026-08-13 12:05:02.231384: Creating pool of 12 processes to match your CPU count
2026-08-13 12:05:02.359722: predict base end_record 08-14 12:10:00, final soc 4.0kWh, metric 752.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 29.97kWh, PV 0.0kWh
2026-08-13 12:05:02.499872: Battery has 8.17 hours left - now at 3.88kWh
2026-08-13 12:05:02.550009: predict base10 end_record 08-14 12:10:00, final soc 4.0kWh, metric 775.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 30.7kWh, PV 0.0kWh
2026-08-13 12:05:02.654856: predict best10 end_record 08-14 12:10:00, final soc 1.77kWh, metric 683.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 30.7kWh, PV 0.0kWh
2026-08-13 12:05:02.742558: predict best end_record 08-14 12:10:00, final soc 1.9kWh, metric 668.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 29.97kWh, PV 0.0kWh
2026-08-13 12:05:02.742645: Saving plan best values to HA entities
2026-08-13 12:05:02.923359: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:05:02.928793: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:05:02.934804: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.51kWh, house 1.68kWh, export 0.0kWh, metric 668.41p, metric10 683.64p
2026-08-13 12:05:03.019211: Marginal costs baseline metric (no standing charge): 618.4233
2026-08-13 12:05:03.260397: Marginal energy costs matrix computed: min=22.25 max=47.76
2026-08-13 12:05:03.337436: Rate array import [{'start': 725, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2170, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 725, 'end': 2170, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:05:03.337926: - Your estimated bill for today is £5.54 and tomorrow is £6.61
2026-08-13 12:05:03.337971: - Import rates are cheap (21.9p - 22.8p) for the next 3 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:05:03.337994: - The battery is currently at 24% and is charging to 25% for the next 1 and a half hours.
2026-08-13 12:05:03.338013: - For the next 48 hours there will be no solar generation.
2026-08-13 12:05:03.338031: - You will run out of battery in 20 hours.
2026-08-13 12:05:03.338079:
2026-08-13 12:05:03.400501: Plan calculation took 1.19 seconds
2026-08-13 12:05:03.403990: No high rate period found
2026-08-13 12:05:03.487552: Import threshold used for optimisation was 24.92p
2026-08-13 12:05:03.548579: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 95: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:05:03.557584: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:05:03.557748: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 25%
2026-08-13 12:05:03.557989: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:05:03.558270: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:05:03.558593: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:05:03.558750: No export window planned
2026-08-13 12:05:03.558955: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:05:03.559002: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:05:03.559204: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:05:03.559363: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:05:03.559462: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 24% -> 25% total add is 0.12kWh and this battery needs to add 0.12kWh to get to 4.0kWh
2026-08-13 12:05:03.559556: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:05:03.559745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.559799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.559856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.559903: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.559958: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560130: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560189: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560263: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560307: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560353: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560406: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560467: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560571: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560623: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560679: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560734: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560878: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:03.560919: Inverter 0 count register writes 0
2026-08-13 12:05:03.579012: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:05:03.579206: Recompute is saving previous plan...
2026-08-13 12:05:03.582518: Best charge window [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 25%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 25%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 25%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 25%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 25%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 25%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 25%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 25%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 25%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 25%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 25%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 25%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 25%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 25%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 25%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 25%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 25%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 25%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 25%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 25%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 25%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 25%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 25%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 25%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 25%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 25%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 25%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 25%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 25%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 25%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 25%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 25%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 25%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 25%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 25%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 25%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 25%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 25%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 25%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 25%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 25%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 25%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 25%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 25%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 25%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 25%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 25%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 25%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 25%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 25%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 25%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 25%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 25%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 25%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 25%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 25%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 25%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 25%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 25%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 25%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 25%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 25%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 25%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 25%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 25%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 25%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 25%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 25%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 25%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 25%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 25%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 25%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 25%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 25%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 25%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 25%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 25%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 25%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 25%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 25%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 25%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 25%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 25%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 25%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 25%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 25%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 25%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 25%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 25% ]
2026-08-13 12:05:03.582602: Best export window [ ]
2026-08-13 12:05:03.583413: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:05:03.586639: Load divergence over 8.0 hours mean 387.51W, min 235.8W, max 1270.2W, std dev 176.46W, divergence 22.77%
2026-08-13 12:05:03.598302: Calculating data from yesterday for savings calculation
2026-08-13 12:05:03.610391: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 12:05:03.657598: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 12:05:03.672548: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 12:05:03.692121: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 12:05:03.728529: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 12:05:03.809893: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 12:05:03.810049: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 12:05:03.820550: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:05:03.820674: LoadML is_calculating False
2026-08-13 12:05:03.820764: Creating pool of 12 processes to match your CPU count
2026-08-13 12:05:03.915524: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:05:03.917851: Optimise levels pass started at 2026-08-13 12:05:03
2026-08-13 12:05:03.917918: Optimise all windows, total charge 95 export 1
2026-08-13 12:05:04.273783: >> Region optimisation pass width 960
2026-08-13 12:05:05.035477: >> Region optimisation pass width 480
2026-08-13 12:05:05.578343: >> Region optimisation pass width 240
2026-08-13 12:05:06.128089: >> Region optimisation pass width 120
2026-08-13 12:05:08.035054: Calculated end_record as 08-14 12:30:00 based on best_price 22.71p, next_charge_start 08-13 12:30:00, max_windows 48
2026-08-13 12:05:08.035202: Optimise levels pass ended at 2026-08-13 12:05:08, duration 4.1 seconds tried 335 combinations
2026-08-13 12:05:08.035290: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.71p, best_cost_export 0p, best_metric 903.64p, best_keep 0kWh, best_cycle 42.32kWh, best_carbon 0kg, best_import 28.86kWh
2026-08-13 12:05:08.055258: Starting detailed optimisation end_record 08-14 12:30:00, best_price_charge 22.71p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [4.25, 0, 0, 11.75, 16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:05:08.057317: Best charge windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 27%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 73%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:08.057472: Best export windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:08.057657: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 586.12p, best_cost 608.87p, best_cycle 22.05kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 12:05:08.097161: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 586.12p, best_cost 608.87p, best_cycle 22.05kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 12:05:08.224358: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 586.12p, best_cost 608.87p, best_cycle 22.05kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 12:05:08.278437: Best charge windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 27%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 73%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:08.278759: Best export windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:08.281385: Best charge windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 27%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 73%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:08.281545: Best export windows best_metric 586.12p, best_cost 608.87p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:08.281727: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 586.12p, best_cost 608.87p, best_cycle 22.05kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 12:05:08.380912: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 584.27p, best_cost 607.08p, best_cycle 21.55kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 12:05:08.478548: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 582.6p, best_cost 605.91p, best_cycle 21.55kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 12:05:08.634577: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:08.666741: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:08.710992: Best charge windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:08.711137: Best export windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:08.712970: Best charge windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:08.713097: Best export windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:08.713221: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:08.792315: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:08.875316: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:08.979538: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.024318: Best charge windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:09.024656: Best export windows best_metric 582.01p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:09.024760: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.070379: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.099831: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.242070: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.318658: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.391536: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.426441: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.455476: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.489623: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.521252: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.558324: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.593594: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.71p, best_metric 582.01p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.720665: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.763738: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.807138: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.895199: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:09.991733: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.036567: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.083058: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.168171: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.212009: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.256368: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.303104: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.343900: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.391175: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.438946: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.489953: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.541976: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.595591: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.635278: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.681047: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.716625: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.753964: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.801203: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.846580: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.883373: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.925418: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:10.969580: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.008905: Best charge windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:11.009311: Best export windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:11.011212: Best charge windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:11.011331: Best export windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:11.011445: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.050294: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.131023: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.212985: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.331724: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.383051: Best charge windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:11.383404: Best export windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:11.383547: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.432155: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.515172: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.601452: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.740446: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.772267: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 582.0p, best_cost 605.2p, best_cycle 20.93kWh, best_carbon 0kg, best_import 43.32kWh
2026-08-13 12:05:11.814800: Best charge windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:05:11.815091: Best export windows best_metric 582.0p, best_cost 605.2p, best_carbon 0kg, best_import 43.32kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:05:11.815389: Tweak plan optimisation started
2026-08-13 12:05:12.129315: Tweak optimisation finished metric 582.0 cost 605.2 metric_keep 0 cycle 20.93 carbon 0 import 43.32
2026-08-13 12:05:12.151263: Swap charge optimisation started metric 582.0p, cost 605.2p, min_improvement_swap 0.1p
2026-08-13 12:05:14.687362: Swap charge optimisation finished metric 582.0p, cost 605.2p
2026-08-13 12:05:14.697442: Raw charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ] reserve 1.12
2026-08-13 12:05:14.697992: Unclipped charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:05:14.698224: Unfiltered charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:05:14.698396: Filtered charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:05:14.728076: Previous plan best metric is 582.95 (cost 660.11) and new plan best metric is 582.0 (cost 605.2)
2026-08-13 12:05:14.728295: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 12:05:14.728474: Plan valid is now true after recompute was False
2026-08-13 12:05:14.750633: predict base end_record 08-14 12:30:00, final soc 4.0kWh, metric 757.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 30.18kWh, PV 0.0kWh
2026-08-13 12:05:14.860465: Battery has 8.17 hours left - now at 3.88kWh
2026-08-13 12:05:14.899245: predict base10 end_record 08-14 12:30:00, final soc 4.0kWh, metric 780.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 30.92kWh, PV 0.0kWh
2026-08-13 12:05:14.966668: predict best10 end_record 08-14 12:30:00, final soc 3.06kWh, metric 719.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 30.92kWh, PV 0.0kWh
2026-08-13 12:05:15.033247: predict best end_record 08-14 12:30:00, final soc 3.45kWh, metric 710.09p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 30.18kWh, PV 0.0kWh
2026-08-13 12:05:15.033336: Saving plan best values to HA entities
2026-08-13 12:05:15.176714: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:05:15.181996: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:05:15.187818: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.51kWh, house 1.68kWh, export 0.0kWh, metric 710.09p, metric10 719.38p
2026-08-13 12:05:15.261105: Marginal costs baseline metric (no standing charge): 660.1095
2026-08-13 12:05:15.502215: Marginal energy costs matrix computed: min=22.25 max=47.76
2026-08-13 12:05:15.567593: Rate array import [{'start': 725, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2190, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 725, 'end': 2190, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:05:15.568111: - Your estimated bill for today is £5.54 and tomorrow is £6.61
2026-08-13 12:05:15.568177: - Import rates are cheap (21.9p - 22.8p) for the next 3 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:05:15.568202: - The battery is currently at 24% and is charging to 25% for the next 1 and a half hours.
2026-08-13 12:05:15.568221: - For the next 48 hours there will be no solar generation.
2026-08-13 12:05:15.568240: - You will run out of battery in 20 hours.
2026-08-13 12:05:15.568257:
2026-08-13 12:05:15.611365: Plan calculation took 12.03 seconds
2026-08-13 12:05:15.611719: Inverter 0: Type SK Sunsynk
2026-08-13 12:05:15.611760: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:05:15.611978: Reserve min: 7%, battery_min: 7%
2026-08-13 12:05:15.612044: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:05:15.612330: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power -14W, current battery voltage 51.2V, grid power -1330W, load power 1329W, PV Power 0W
2026-08-13 12:05:15.612521: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:05:15.612605: Inverter 0 scheduled charge enable is True
2026-08-13 12:05:15.612648: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:05:15.612752: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:05:15.612856: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:05:15.612886: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:05:15.612915: Inverter 0 scheduled discharge enable is False
2026-08-13 12:05:15.613071: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:05:15.613113: Inverter 0 discharge windows currently []
2026-08-13 12:05:15.613137: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:05:15.613152: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:05:15.613170: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:05:15.661556: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:05:15.661664: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:05:15.661782: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:05:15.661868: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:05:15.661975: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:05:15.662126: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:05:15.662212: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-13 12:05:20.667774: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-13 12:05:25.756826: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-13 12:05:25.757054: No export window planned
2026-08-13 12:05:25.757296: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:05:25.757359: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:05:25.757639: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:05:25.757818: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:05:25.757936: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:05:25.758041: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:05:25.758234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758305: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758416: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758471: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758530: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758638: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758675: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758728: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758754: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758789: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758819: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758845: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758937: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758962: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.758991: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.759042: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.759100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.759164: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:05:25.759193: Inverter 0 count register writes 1
2026-08-13 12:05:25.783237: Total inverter register writes now 789
2026-08-13 12:05:25.819468: Info: Completed run status Hold charging
2026-08-13 12:05:26.121329: Info: record_status Hold charging target 25%-25%
2026-08-13 12:05:26.128486: Saved current settings to /config/predbat_config.json
2026-08-13 12:05:26.128884: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:06:09.253365: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:06:09.253654: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:06:09.253692: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:06:09.253827: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:06:09.253865: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:06:09.253886: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:06:09.253904: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:08:09.480459: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:08:09.480786: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:08:09.480832: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:08:09.481021: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:08:09.481081: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:08:09.481103: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:08:09.481120: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:10:00.703320: --------------- PredBat - update at 2026-08-13 12:10:00+01:00 with clock skew 0 minutes, minutes now 730
2026-08-13 12:10:00.704184: Saved current settings to /config/predbat_config.json
2026-08-13 12:10:00.704360: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 12:10:00.704537: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:10:00.704664: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:10:00.722887: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:10:00.723007: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:10:00.723766: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:10:00.723903: Predbat mode is set to Control charge & discharge
2026-08-13 12:10:00.896773: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:10:00.896901: Using load_power data to fill gaps in load_today data
2026-08-13 12:10:01.624036: Processing 721 30-minute periods for power integration
2026-08-13 12:10:01.778672: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:10:01.778806: Car charging hold False, threshold 6.0kWh
2026-08-13 12:10:01.778846: Current data so far today: load 14.85kWh, import 11.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:10:01.790538: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:10:01.791292: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:10:01.791363: Standing charge is set to 49.98p
2026-08-13 12:10:01.841216: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:10:01.841327: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:10:01.841558: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-08-13 12:10:01.841956: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 90.0 minutes
2026-08-13 12:10:01.848804: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:10:01.933231: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:10:01.980702: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:10:01.985351: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:10:01.985782: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:10:02.018176: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:10:02.018312: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:10:02.019391: High export rate found rates in range 99p to -99p
2026-08-13 12:10:02.093998: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:10:02.094139: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:10:02.109723: Battery level now 3.88kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 19.47p, change today -102.71p, rate_forward 23.17p
2026-08-13 12:10:02.110199: Last hour: net energy 5.15kWh, import 5.15kWh, export 0.0kWh, car 0kWh, load 4.45kWh, net cost 117.19p, import 117.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:10:02.168492: Today's energy total net 11.0kWh, import 11.0kWh, export 0.0kWh, cost 307.79p, import 257.81p, export 0.0p, carbon 0.0kg
2026-08-13 12:10:02.168644: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:10:02.262899: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:10:02.293073: Today's load divergence 126.81%, in-day adjustment 132.85%, damping 0.95x, yesterday 140.44% today 125.47% blend 49.31%
2026-08-13 12:10:02.293180: Today's predicted so far 4.99kWh with 0.0kWh car/iBoost excluded, 1.38kWh import ignored, and 6.37kWh forecast extra.
2026-08-13 12:10:02.293233: Today's actual load so far 9.08kWh with 0.0kWh car/iBoost excluded, and 5.79kWh import ignored.
2026-08-13 12:10:02.340218: Inverter 0: Type SK Sunsynk
2026-08-13 12:10:02.340312: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:10:02.340510: Reserve min: 7%, battery_min: 7%
2026-08-13 12:10:02.340602: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:10:02.341146: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -16W, current battery voltage 51.2V, grid power -1334W, load power 1334W, PV Power 0W
2026-08-13 12:10:02.341331: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:10:02.341436: Inverter 0 scheduled charge enable is True
2026-08-13 12:10:02.341480: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:10:02.341567: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:10:02.341763: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:10:02.341823: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:10:02.341865: Inverter 0 scheduled discharge enable is False
2026-08-13 12:10:02.341985: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:10:02.342018: Inverter 0 discharge windows currently []
2026-08-13 12:10:02.342038: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:10:02.342053: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:10:02.342073: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:10:02.432375: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:10:02.432488: Plan was last updated on 2026-08-13 12:05:00+01:00 and is now 5.0 minutes old
2026-08-13 12:10:02.432726: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:10:02.432766: Best export window [ ]
2026-08-13 12:10:02.433448: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:10:02.436076: Load divergence over 8.0 hours mean 387.83W, min 237.0W, max 1361.4W, std dev 179.04W, divergence 23.08%
2026-08-13 12:10:02.446740: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:10:02.446832: LoadML is_calculating False
2026-08-13 12:10:02.446889: Creating pool of 12 processes to match your CPU count
2026-08-13 12:10:02.551056: predict base end_record 08-14 12:35:00, final soc 4.0kWh, metric 777.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:20:00, load 30.47kWh, PV 0.0kWh
2026-08-13 12:10:02.685535: Battery has 8.17 hours left - now at 4.0kWh
2026-08-13 12:10:02.724883: predict base10 end_record 08-14 12:35:00, final soc 4.0kWh, metric 799.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.21kWh, PV 0.0kWh
2026-08-13 12:10:02.802588: predict best10 end_record 08-14 12:35:00, final soc 3.38kWh, metric 747.47p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.21kWh, PV 0.0kWh
2026-08-13 12:10:02.889843: predict best end_record 08-14 12:35:00, final soc 3.84kWh, metric 739.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 30.47kWh, PV 0.0kWh
2026-08-13 12:10:02.889973: Saving plan best values to HA entities
2026-08-13 12:10:03.085994: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:10:03.094701: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:10:03.106496: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.26kWh, house 1.7kWh, export 0.0kWh, metric 739.76p, metric10 747.47p
2026-08-13 12:10:03.188499: Marginal costs baseline metric (no standing charge): 689.7767
2026-08-13 12:10:03.402336: Marginal energy costs matrix computed: min=22.22 max=47.25
2026-08-13 12:10:03.478036: Rate array import [{'start': 730, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2195, 'rate': 'cheap', 'range': '(22.0p - 35.6p)'}] export [{'start': 730, 'end': 2195, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:10:03.478416: - Your estimated bill for today is £5.74 and tomorrow is £6.62
2026-08-13 12:10:03.478453: - Import rates are cheap (21.9p - 22.8p) for the next 3 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:10:03.478472: - The battery is currently at 25% and is charging to 25% for the next 1 and a quarter hours.
2026-08-13 12:10:03.478486: - For the next 48 hours there will be no solar generation.
2026-08-13 12:10:03.478500: - You will run out of battery in 20 hours.
2026-08-13 12:10:03.478517:
2026-08-13 12:10:03.534844: Plan calculation took 1.10 seconds
2026-08-13 12:10:03.537746: No high rate period found
2026-08-13 12:10:03.598253: Import threshold used for optimisation was 24.9p
2026-08-13 12:10:03.668851: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 95: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:10:03.677476: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:10:03.677608: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:10:03.677778: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:10:03.677866: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:10:03.678024: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:10:03.678258: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:10:03.678438: No export window planned
2026-08-13 12:10:03.678579: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:10:03.678615: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:10:03.678755: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:10:03.678845: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:10:03.678899: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:10:03.678955: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:10:03.679062: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679159: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679235: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679305: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679337: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679363: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679391: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679433: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679462: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679487: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679614: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679642: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679666: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679694: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679718: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:10:03.679742: Inverter 0 count register writes 0
2026-08-13 12:10:03.698217: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:10:03.703471: Total inverter register writes now 789
2026-08-13 12:10:03.735860: Info: Completed run status Hold charging
2026-08-13 12:10:03.742656: Info: record_status Hold charging target 25%-25%
2026-08-13 12:10:03.749312: Saved current settings to /config/predbat_config.json
2026-08-13 12:10:03.749659: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:10:38.857469: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:10:38.857762: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:10:38.857812: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:10:38.857959: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:10:38.858005: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:10:38.858028: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:10:38.858066: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:12:39.078935: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:12:39.079239: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:12:39.079285: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:12:39.079440: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:12:39.079472: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:12:39.079492: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:12:39.079509: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:12:51.307973: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 12:12:52.184740: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 12:12:52.184915: Zero load period starting at 2026-07-17T01:42:00+0100 (39508 minutes) for 57 minutes with base value 14.75
2026-08-13 12:12:52.202828: Processing 1345 30-minute periods for power integration
2026-08-13 12:12:52.287374: ML Component: Car charging hold False, car energy reported load False
2026-08-13 12:12:52.368103: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:12:52.448763: ML Temperature data points: 49671
2026-08-13 12:12:52.678519: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 12:12:52.714630: ML Component: Data fetch completed, load data age 54.0 days, 15840 data points
2026-08-13 12:12:52.714750: ML Component: No training needed, model age is 0.47 hours
2026-08-13 12:12:52.714806: ML Component: Generating predictions load data age 54.0 days, 15840 data points
2026-08-13 12:12:52.831227: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1385 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 12:12:53.185807: ML Component: Generated 576 predictions (total 43.19 kWh over 48h)
2026-08-13 12:12:53.221714: ML Component: Prediction cycle completed
2026-08-13 12:12:53.313202: ML Component: Saved 15840 steps (54 days) of history to /config/predbat_ml_history.npz
2026-08-13 12:14:39.321803: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:14:39.322104: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:14:39.322183: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:14:39.322427: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:14:39.322477: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:14:39.322500: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:14:39.322517: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:15:00.424386: --------------- PredBat - update at 2026-08-13 12:15:00+01:00 with clock skew 0 minutes, minutes now 735
2026-08-13 12:15:00.425369: Saved current settings to /config/predbat_config.json
2026-08-13 12:15:00.425574: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 12:15:00.425698: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:15:00.425822: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:15:00.453813: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:15:00.453944: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:15:00.454641: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:15:00.454761: Predbat mode is set to Control charge & discharge
2026-08-13 12:15:00.648233: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:15:00.648382: Using load_power data to fill gaps in load_today data
2026-08-13 12:15:01.340376: Processing 721 30-minute periods for power integration
2026-08-13 12:15:01.490459: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:15:01.490844: Car charging hold False, threshold 6.0kWh
2026-08-13 12:15:01.490893: Current data so far today: load 15.2kWh, import 11.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:15:01.502480: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:15:01.503261: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:15:01.503332: Standing charge is set to 49.98p
2026-08-13 12:15:01.557235: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:15:01.557337: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:15:01.557551: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-08-13 12:15:01.557934: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 95.0 minutes
2026-08-13 12:15:01.562614: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:15:01.640876: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:15:01.686577: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:15:01.691328: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:15:01.691663: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:15:01.723237: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:15:01.723322: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:15:01.724316: High export rate found rates in range 99p to -99p
2026-08-13 12:15:01.796696: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:15:01.796801: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:15:01.809053: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:15:01.809462: Last hour: net energy 4.8kWh, import 4.8kWh, export 0.0kWh, car 0kWh, load 4.5kWh, net cost 109.09p, import 109.09p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:15:01.862570: Today's energy total net 11.0kWh, import 11.0kWh, export 0.0kWh, cost 307.79p, import 257.81p, export 0.0p, carbon 0.0kg
2026-08-13 12:15:01.862692: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:15:01.936749: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:15:01.957646: Today's load divergence 129.14%, in-day adjustment 133.93%, damping 0.95x, yesterday 140.44% today 127.68% blend 48.96%
2026-08-13 12:15:01.957718: Today's predicted so far 5.02kWh with 0.0kWh car/iBoost excluded, 1.37kWh import ignored, and 6.38kWh forecast extra.
2026-08-13 12:15:01.957743: Today's actual load so far 9.62kWh with 0.0kWh car/iBoost excluded, and 5.53kWh import ignored.
2026-08-13 12:15:01.991997: Inverter 0: Type SK Sunsynk
2026-08-13 12:15:01.992083: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:15:01.992287: Reserve min: 7%, battery_min: 7%
2026-08-13 12:15:01.992392: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:15:01.992681: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -16W, current battery voltage 51.2V, grid power -1325W, load power 1325W, PV Power 0W
2026-08-13 12:15:01.992823: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:15:01.992895: Inverter 0 scheduled charge enable is True
2026-08-13 12:15:01.992931: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:15:01.993038: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:15:01.993142: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:15:01.993171: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:15:01.993200: Inverter 0 scheduled discharge enable is False
2026-08-13 12:15:01.993324: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:15:01.993374: Inverter 0 discharge windows currently []
2026-08-13 12:15:01.993398: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:15:01.993423: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:15:01.993437: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:15:02.051019: Dynamic load last period 4.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:15:02.051112: Plan was last updated on 2026-08-13 12:05:00+01:00 and is now 10.0 minutes old
2026-08-13 12:15:02.051359: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:15:02.051404: Best export window [ ]
2026-08-13 12:15:02.051982: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:15:02.054587: Load divergence over 8.0 hours mean 387.73W, min 237.6W, max 1403.4W, std dev 180.07W, divergence 23.22%
2026-08-13 12:15:02.065176: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:15:02.065297: LoadML is_calculating False
2026-08-13 12:15:02.065356: Creating pool of 12 processes to match your CPU count
2026-08-13 12:15:02.174008: predict base end_record 08-14 12:40:00, final soc 4.0kWh, metric 780.39p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 30.9kWh, PV 0.0kWh
2026-08-13 12:15:02.294863: Battery has 8.0 hours left - now at 4.0kWh
2026-08-13 12:15:02.331538: predict base10 end_record 08-14 12:40:00, final soc 4.0kWh, metric 802.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.65kWh, PV 0.0kWh
2026-08-13 12:15:02.401150: predict best10 end_record 08-14 12:40:00, final soc 3.71kWh, metric 757.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.65kWh, PV 0.0kWh
2026-08-13 12:15:02.487845: predict best end_record 08-14 12:40:00, final soc 4.22kWh, metric 750.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 30.9kWh, PV 0.0kWh
2026-08-13 12:15:02.487939: Saving plan best values to HA entities
2026-08-13 12:15:02.662167: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:15:02.668703: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:15:02.675243: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.26kWh, house 1.72kWh, export 0.0kWh, metric 750.99p, metric10 757.33p
2026-08-13 12:15:02.753043: Marginal costs baseline metric (no standing charge): 701.0023
2026-08-13 12:15:03.027616: Marginal energy costs matrix computed: min=22.19 max=46.78
2026-08-13 12:15:03.124111: Rate array import [{'start': 735, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2200, 'rate': 'cheap', 'range': '(22.0p - 35.6p)'}] export [{'start': 735, 'end': 2200, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:15:03.124572: - Your estimated bill for today is £5.73 and tomorrow is £6.64
2026-08-13 12:15:03.124624: - Import rates are cheap (21.9p - 22.8p) for the next 3 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:15:03.124649: - The battery is currently at 25% and is charging to 25% for the next 1 and a quarter hours.
2026-08-13 12:15:03.124669: - For the next 48 hours there will be no solar generation.
2026-08-13 12:15:03.124687: - You will run out of battery in 20 hours.
2026-08-13 12:15:03.124704:
2026-08-13 12:15:03.174659: Plan calculation took 1.12 seconds
2026-08-13 12:15:03.177953: No high rate period found
2026-08-13 12:15:03.225483: Import threshold used for optimisation was 24.9p
2026-08-13 12:15:03.284605: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 95: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:15:03.292519: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:15:03.292659: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:15:03.292834: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:15:03.292922: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:15:03.293171: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:15:03.293447: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:15:03.293586: No export window planned
2026-08-13 12:15:03.293744: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:15:03.293783: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:15:03.293934: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:15:03.294027: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:15:03.294082: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:15:03.294153: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:15:03.294283: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294355: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294407: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294436: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294502: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294541: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294572: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294603: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294629: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294656: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294682: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294745: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294774: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294823: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294848: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294872: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294896: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:03.294917: Inverter 0 count register writes 0
2026-08-13 12:15:03.314781: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:15:03.315041: Recompute is saving previous plan...
2026-08-13 12:15:03.318777: Best charge window [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 25%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 25%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 25%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 25%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 25%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 25%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 25%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 25%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 25%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 25%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 25%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 25%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 25%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 25%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 25%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 25%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 25%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 25%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 25%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 25%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 25%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 25%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 25%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 25%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 25%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 25%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 25%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 25%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 25%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 25%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 25%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 25%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 25%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 25%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 25%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 25%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 25%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 25%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 25%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 25%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 25%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 25%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 25%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 25%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 25%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 25%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 25%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 25%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 25%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 25%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 25%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 25%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 25%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 25%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 25%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 25%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 25%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 25%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 25%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 25%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 25%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 25%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 25%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 25%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 25%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 25%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 25%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 25%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 25%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 25%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 25%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 25%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 25%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 25%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 25%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 25%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 25%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 25%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 25%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 25%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 25%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 25%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 25%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 25%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 25%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 25%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 25%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 25%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 25% ]
2026-08-13 12:15:03.318872: Best export window [ ]
2026-08-13 12:15:03.319736: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:15:03.323072: Load divergence over 8.0 hours mean 387.73W, min 237.6W, max 1403.4W, std dev 180.07W, divergence 23.22%
2026-08-13 12:15:03.335751: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:15:03.335883: LoadML is_calculating False
2026-08-13 12:15:03.335963: Creating pool of 12 processes to match your CPU count
2026-08-13 12:15:03.433255: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:15:03.436077: Optimise levels pass started at 2026-08-13 12:15:03
2026-08-13 12:15:03.436146: Optimise all windows, total charge 95 export 1
2026-08-13 12:15:03.769917: >> Region optimisation pass width 960
2026-08-13 12:15:04.444887: >> Region optimisation pass width 480
2026-08-13 12:15:04.880135: >> Region optimisation pass width 240
2026-08-13 12:15:05.329042: >> Region optimisation pass width 120
2026-08-13 12:15:06.968408: Calculated end_record as 08-14 12:30:00 based on best_price 22.71p, next_charge_start 08-13 12:30:00, max_windows 48
2026-08-13 12:15:06.968539: Optimise levels pass ended at 2026-08-13 12:15:06, duration 3.5 seconds tried 335 combinations
2026-08-13 12:15:06.968606: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.71p, best_cost_export 0p, best_metric 925.82p, best_keep 0kWh, best_cycle 42.7kWh, best_carbon 0kg, best_import 28.78kWh
2026-08-13 12:15:06.988702: Starting detailed optimisation end_record 08-14 12:30:00, best_price_charge 22.71p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [4.5, 0, 0, 12.0, 16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:15:06.990863: Best charge windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 28%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 75%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:06.991005: Best export windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:06.991151: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 606.08p, best_cost 628.79p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.023434: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 606.08p, best_cost 628.79p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.152279: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 606.08p, best_cost 628.79p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.197905: Best charge windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 28%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 75%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:07.198314: Best export windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:07.200464: Best charge windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 28%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 75%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:07.200639: Best export windows best_metric 606.08p, best_cost 628.79p, best_carbon 0kg, best_import 43.31kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:07.200799: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 606.08p, best_cost 628.79p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.279591: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 604.95p, best_cost 627.85p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.365124: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 603.68p, best_cost 627.05p, best_cycle 22.43kWh, best_carbon 0kg, best_import 43.31kWh
2026-08-13 12:15:07.534131: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 602.97p, best_cost 626.23p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.574651: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 602.97p, best_cost 626.23p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.625159: Best charge windows best_metric 602.97p, best_cost 626.23p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 28%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 28%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 84%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:07.625594: Best export windows best_metric 602.97p, best_cost 626.23p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:07.627577: Best charge windows best_metric 602.97p, best_cost 626.23p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 28%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 28%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 84%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:07.627672: Best export windows best_metric 602.97p, best_cost 626.23p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:07.627783: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 602.97p, best_cost 626.23p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.705725: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 602.86p, best_cost 626.11p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.795287: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.925128: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:07.969175: Best charge windows best_metric 602.79p, best_cost 626.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 41%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 84%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:07.969386: Best export windows best_metric 602.79p, best_cost 626.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:07.969468: Optimise price set 23.6p, pass low, price 21.88p, start_at_low True, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:08.011415: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:08.046388: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:08.203352: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.71p, best_metric 602.79p, best_cost 626.04p, best_cycle 21.8kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 12:15:08.289334: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.366901: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.397760: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.431268: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.461111: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.497443: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.529378: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.568857: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.698432: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.744011: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.780612: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.862447: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:08.954689: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.001468: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.042818: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.133889: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.176376: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.219698: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.266452: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.307899: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.349667: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.390347: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.434839: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.480040: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.524780: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.565049: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.610397: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.649074: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.687426: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.732659: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.775591: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.817693: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.862720: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.913972: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:09.968291: Best charge windows best_metric 602.51p, best_cost 625.82p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:09.968450: Best export windows best_metric 602.51p, best_cost 625.82p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:09.971288: Best charge windows best_metric 602.51p, best_cost 625.82p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:09.971437: Best export windows best_metric 602.51p, best_cost 625.82p, best_carbon 0kg, best_import 43.24kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:09.971571: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:10.020803: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:10.100235: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:10.177568: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 602.51p, best_cost 625.82p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.24kWh
2026-08-13 12:15:10.298512: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.97p, best_cost 625.18p, best_cycle 20.8kWh, best_carbon 0kg, best_import 43.2kWh
2026-08-13 12:15:10.344240: Best charge windows best_metric 601.97p, best_cost 625.18p, best_carbon 0kg, best_import 43.2kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:10.344382: Best export windows best_metric 601.97p, best_cost 625.18p, best_carbon 0kg, best_import 43.2kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:10.344498: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 601.97p, best_cost 625.18p, best_cycle 20.8kWh, best_carbon 0kg, best_import 43.2kWh
2026-08-13 12:15:10.392108: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 601.97p, best_cost 625.18p, best_cycle 20.8kWh, best_carbon 0kg, best_import 43.2kWh
2026-08-13 12:15:10.473373: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 601.97p, best_cost 625.18p, best_cycle 20.8kWh, best_carbon 0kg, best_import 43.2kWh
2026-08-13 12:15:10.577896: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 601.44p, best_cost 624.55p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:10.746114: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 601.44p, best_cost 624.55p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:10.776648: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.44p, best_cost 624.55p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:10.823698: Best charge windows best_metric 601.44p, best_cost 624.55p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:10.824020: Best export windows best_metric 601.44p, best_cost 624.55p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:10.825850: Best charge windows best_metric 601.44p, best_cost 624.55p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:10.826154: Best export windows best_metric 601.44p, best_cost 624.55p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:10.826296: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 601.44p, best_cost 624.55p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:10.868931: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:10.941128: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.023056: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.138888: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.184066: Best charge windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:11.184253: Best export windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:11.184419: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.224981: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.297642: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.376576: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.538727: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.569356: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.619994: Best charge windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:11.620296: Best export windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:11.622492: Best charge windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:11.622588: Best export windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:11.622685: Optimise price set 26.8p, pass trim_import, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.660428: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.726491: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.797652: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.912080: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.956413: Best charge windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:11.956570: Best export windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:11.956763: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:11.995753: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:12.062347: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:12.130484: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:12.257616: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:12.291410: Optimise price set 23.6p, pass normal, price 21.88p, start_at_low False, best_price_charge 22.71p, best_metric 601.4p, best_cost 624.52p, best_cycle 19.8kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:15:12.333010: Best charge windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:15:12.333268: Best export windows best_metric 601.4p, best_cost 624.52p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 12:30:00, windows [ ]
2026-08-13 12:15:12.333513: Tweak plan optimisation started
2026-08-13 12:15:12.612858: Tweak optimisation finished metric 601.4 cost 624.52 metric_keep 0 cycle 19.8 carbon 0 import 43.12
2026-08-13 12:15:12.632557: Swap charge optimisation started metric 601.4p, cost 624.52p, min_improvement_swap 0.1p
2026-08-13 12:15:15.137474: Swap charge optimisation finished metric 601.4p, cost 624.52p
2026-08-13 12:15:15.147838: Raw charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ] reserve 1.12
2026-08-13 12:15:15.148584: Unclipped charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:15:15.148932: Unfiltered charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:15:15.149154: Filtered charge windows [ 13-08 12:00:00 - 13-08 13:30:00 @ 22.66p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 12:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:15:15.178469: Previous plan best metric is 602.87 (cost 680.03) and new plan best metric is 601.4 (cost 624.52)
2026-08-13 12:15:15.178653: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 12:15:15.178836: Plan valid is now true after recompute was False
2026-08-13 12:15:15.202464: predict base end_record 08-14 12:30:00, final soc 4.0kWh, metric 777.75p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 30.78kWh, PV 0.0kWh
2026-08-13 12:15:15.312021: Battery has 8.0 hours left - now at 4.0kWh
2026-08-13 12:15:15.351999: predict base10 end_record 08-14 12:30:00, final soc 4.0kWh, metric 800.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.53kWh, PV 0.0kWh
2026-08-13 12:15:15.419566: predict best10 end_record 08-14 12:30:00, final soc 3.06kWh, metric 739.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.53kWh, PV 0.0kWh
2026-08-13 12:15:15.493878: predict best end_record 08-14 12:30:00, final soc 3.45kWh, metric 730.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 30.78kWh, PV 0.0kWh
2026-08-13 12:15:15.493965: Saving plan best values to HA entities
2026-08-13 12:15:15.626750: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:15:15.632478: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:15:15.638065: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.26kWh, house 1.72kWh, export 0.0kWh, metric 730.02p, metric10 739.29p
2026-08-13 12:15:15.714776: Marginal costs baseline metric (no standing charge): 680.0341
2026-08-13 12:15:15.948393: Marginal energy costs matrix computed: min=22.19 max=46.78
2026-08-13 12:15:16.006306: Rate array import [{'start': 735, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2190, 'rate': 'cheap', 'range': '(22.2p - 35.6p)'}] export [{'start': 735, 'end': 2190, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:15:16.006664: - Your estimated bill for today is £5.73 and tomorrow is £6.64
2026-08-13 12:15:16.006702: - Import rates are cheap (21.9p - 22.8p) for the next 3 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:15:16.006720: - The battery is currently at 25% and is charging to 25% for the next 1 and a quarter hours.
2026-08-13 12:15:16.006734: - For the next 48 hours there will be no solar generation.
2026-08-13 12:15:16.006748: - You will run out of battery in 20 hours.
2026-08-13 12:15:16.006762:
2026-08-13 12:15:16.050098: Plan calculation took 12.74 seconds
2026-08-13 12:15:16.050596: Inverter 0: Type SK Sunsynk
2026-08-13 12:15:16.050943: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:15:16.051306: Reserve min: 7%, battery_min: 7%
2026-08-13 12:15:16.051427: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:15:16.051813: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -16W, current battery voltage 51.2V, grid power -1325W, load power 1325W, PV Power 0W
2026-08-13 12:15:16.052046: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:15:16.052150: Inverter 0 scheduled charge enable is True
2026-08-13 12:15:16.052224: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:15:16.052337: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:15:16.052470: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:15:16.052506: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:15:16.052544: Inverter 0 scheduled discharge enable is False
2026-08-13 12:15:16.052662: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:15:16.052699: Inverter 0 discharge windows currently []
2026-08-13 12:15:16.052726: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:15:16.052750: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:15:16.052768: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:15:16.110142: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:15:16.110313: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:15:16.110501: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:15:16.110618: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:15:16.110789: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:15:16.111035: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:15:16.111180: No export window planned
2026-08-13 12:15:16.111391: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:15:16.111443: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:15:16.111664: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:15:16.111776: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:15:16.111860: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:15:16.111973: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:15:16.112128: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112195: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112307: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112454: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112509: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112566: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112628: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112662: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112716: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112760: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112793: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.112906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113005: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113060: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113121: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113161: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113217: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113358: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:15:16.113392: Inverter 0 count register writes 0
2026-08-13 12:15:16.137991: Total inverter register writes now 789
2026-08-13 12:15:16.171394: Info: Completed run status Hold charging
2026-08-13 12:15:16.180737: Info: record_status Hold charging target 25%-25%
2026-08-13 12:15:16.188078: Saved current settings to /config/predbat_config.json
2026-08-13 12:15:16.188500: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:15:54.298103: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:15:54.298426: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:15:54.298497: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:15:54.298639: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:15:54.298678: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:15:54.298700: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:15:54.298718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:17:54.520635: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:17:54.520930: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:17:54.521016: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:17:54.521179: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:17:54.521221: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:17:54.521242: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:17:54.521259: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:20:00.751206: --------------- PredBat - update at 2026-08-13 12:20:00+01:00 with clock skew 0 minutes, minutes now 740
2026-08-13 12:20:00.752015: Saved current settings to /config/predbat_config.json
2026-08-13 12:20:00.752165: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 12:20:00.752347: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:20:00.752452: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:20:00.769088: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:20:00.769217: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:20:00.769739: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:20:00.769840: Predbat mode is set to Control charge & discharge
2026-08-13 12:20:00.986190: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:20:00.986364: Using load_power data to fill gaps in load_today data
2026-08-13 12:20:01.849899: Processing 721 30-minute periods for power integration
2026-08-13 12:20:02.030068: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:20:02.030221: Car charging hold False, threshold 6.0kWh
2026-08-13 12:20:02.030269: Current data so far today: load 14.8kWh, import 11.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:20:02.044871: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:20:02.045787: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:20:02.045937: Standing charge is set to 49.98p
2026-08-13 12:20:02.096467: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:20:02.096575: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:20:02.096779: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-08-13 12:20:02.097258: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 100.0 minutes
2026-08-13 12:20:02.103281: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:20:02.201524: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:20:02.259341: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:20:02.264787: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:20:02.265233: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:20:02.304729: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:20:02.305023: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:20:02.306285: High export rate found rates in range 99p to -99p
2026-08-13 12:20:02.397052: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:20:02.397195: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:20:02.411082: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:20:02.411479: Last hour: net energy 4.6kWh, import 4.6kWh, export 0.0kWh, car 0kWh, load 3.7kWh, net cost 104.36p, import 104.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:20:02.475565: Today's energy total net 11.2kWh, import 11.2kWh, export 0.0kWh, cost 312.33p, import 262.35p, export 0.0p, carbon 0.0kg
2026-08-13 12:20:02.475719: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:20:02.559455: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:20:02.581959: Today's load divergence 127.08%, in-day adjustment 132.88%, damping 0.95x, yesterday 140.44% today 125.73% blend 48.61%
2026-08-13 12:20:02.582039: Today's predicted so far 5.1kWh with 0.0kWh car/iBoost excluded, 1.32kWh import ignored, and 6.42kWh forecast extra.
2026-08-13 12:20:02.582066: Today's actual load so far 9.28kWh with 0.0kWh car/iBoost excluded, and 5.45kWh import ignored.
2026-08-13 12:20:02.611109: Inverter 0: Type SK Sunsynk
2026-08-13 12:20:02.611188: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:20:02.611341: Reserve min: 7%, battery_min: 7%
2026-08-13 12:20:02.611393: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:20:02.611627: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -15W, current battery voltage 51.2V, grid power -1285W, load power 1286W, PV Power 0W
2026-08-13 12:20:02.611757: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:20:02.611823: Inverter 0 scheduled charge enable is True
2026-08-13 12:20:02.611877: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:20:02.611949: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:20:02.612050: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:20:02.612079: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:20:02.612124: Inverter 0 scheduled discharge enable is False
2026-08-13 12:20:02.612226: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:20:02.612256: Inverter 0 discharge windows currently []
2026-08-13 12:20:02.612275: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:20:02.612290: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:20:02.612304: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:20:02.671110: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:20:02.671208: Plan was last updated on 2026-08-13 12:15:00+01:00 and is now 5.0 minutes old
2026-08-13 12:20:02.671430: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:20:02.671465: Best export window [ ]
2026-08-13 12:20:02.672141: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:20:02.674694: Load divergence over 8.0 hours mean 386.24W, min 229.8W, max 1055.4W, std dev 165.45W, divergence 21.42%
2026-08-13 12:20:02.685218: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:20:02.685295: LoadML is_calculating False
2026-08-13 12:20:02.685350: Creating pool of 12 processes to match your CPU count
2026-08-13 12:20:02.793291: predict base end_record 08-14 12:35:00, final soc 4.0kWh, metric 779.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:15:00, load 30.32kWh, PV 0.0kWh
2026-08-13 12:20:02.905216: Battery has 7.92 hours left - now at 4.0kWh
2026-08-13 12:20:02.942236: predict base10 end_record 08-14 12:35:00, final soc 4.0kWh, metric 802.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.06kWh, PV 0.0kWh
2026-08-13 12:20:03.019457: predict best10 end_record 08-14 12:35:00, final soc 3.38kWh, metric 749.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:20:00, load 31.06kWh, PV 0.0kWh
2026-08-13 12:20:03.100643: predict best end_record 08-14 12:35:00, final soc 3.84kWh, metric 742.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 30.32kWh, PV 0.0kWh
2026-08-13 12:20:03.100734: Saving plan best values to HA entities
2026-08-13 12:20:03.260820: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:20:03.266018: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:20:03.270943: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.18kWh, house 1.68kWh, export 0.0kWh, metric 742.1p, metric10 749.73p
2026-08-13 12:20:03.347161: Marginal costs baseline metric (no standing charge): 692.1191
2026-08-13 12:20:03.623800: Marginal energy costs matrix computed: min=22.16 max=46.28
2026-08-13 12:20:03.695037: Rate array import [{'start': 740, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2195, 'rate': 'cheap', 'range': '(22.0p - 35.6p)'}] export [{'start': 740, 'end': 2195, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:20:03.695799: - Your estimated bill for today is £5.76 and tomorrow is £6.63
2026-08-13 12:20:03.695844: - Import rates are cheap (21.9p - 22.8p) for the next 3 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:20:03.695864: - The battery is currently at 25% and is charging to 25% for the next 1 and a quarter hours.
2026-08-13 12:20:03.695879: - For the next 48 hours there will be no solar generation.
2026-08-13 12:20:03.695892: - You will run out of battery in 20 hours.
2026-08-13 12:20:03.695906:
2026-08-13 12:20:03.739709: Plan calculation took 1.07 seconds
2026-08-13 12:20:03.743287: No high rate period found
2026-08-13 12:20:03.804887: Import threshold used for optimisation was 24.92p
2026-08-13 12:20:03.860038: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 95: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:20:03.868683: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:20:03.868800: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:20:03.868984: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:20:03.869083: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:20:03.869272: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:20:03.869468: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:20:03.869578: No export window planned
2026-08-13 12:20:03.869681: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:20:03.869711: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:20:03.869824: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:20:03.869899: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:20:03.869942: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:20:03.870003: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:20:03.870111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870223: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870242: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870298: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870327: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870349: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870386: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870408: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870428: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870447: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870566: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870607: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:20:03.870642: Inverter 0 count register writes 0
2026-08-13 12:20:03.886271: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:20:03.892090: Total inverter register writes now 789
2026-08-13 12:20:03.924289: Info: Completed run status Hold charging
2026-08-13 12:20:03.931549: Info: record_status Hold charging target 25%-25%
2026-08-13 12:20:03.939802: Saved current settings to /config/predbat_config.json
2026-08-13 12:20:03.940275: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:20:39.054926: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:20:39.055415: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:20:39.055489: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:20:39.055738: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:20:39.055801: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:20:39.055845: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:20:39.055875: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:22:39.273261: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:22:39.273636: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:22:39.273695: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:22:39.273899: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:22:39.273963: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:22:39.273999: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:22:39.274018: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:23:22.731677: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 12:23:22.915174: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 12:24:39.498763: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:24:39.499121: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:24:39.499196: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:24:39.499369: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:24:39.499409: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:24:39.499431: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:24:39.499449: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:25:00.598707: --------------- PredBat - update at 2026-08-13 12:25:00+01:00 with clock skew 0 minutes, minutes now 745
2026-08-13 12:25:00.599805: Saved current settings to /config/predbat_config.json
2026-08-13 12:25:00.599986: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 12:25:00.600200: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:25:00.600335: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:25:00.626141: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:25:00.626246: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:25:00.626875: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:25:00.626991: Predbat mode is set to Control charge & discharge
2026-08-13 12:25:00.810751: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:25:00.810917: Using load_power data to fill gaps in load_today data
2026-08-13 12:25:01.642388: Processing 721 30-minute periods for power integration
2026-08-13 12:25:01.827365: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:25:01.827506: Car charging hold False, threshold 6.0kWh
2026-08-13 12:25:01.827551: Current data so far today: load 14.9kWh, import 11.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:25:01.842104: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:25:01.843009: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:25:01.843107: Standing charge is set to 49.98p
2026-08-13 12:25:01.892904: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:25:01.893085: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:25:01.893379: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 105.0 minutes
2026-08-13 12:25:01.893980: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 105.0 minutes
2026-08-13 12:25:01.899875: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:25:02.005235: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:25:02.051616: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:25:02.056230: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:25:02.056518: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:25:02.087797: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:25:02.088245: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:25:02.089292: High export rate found rates in range 99p to -99p
2026-08-13 12:25:02.161083: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:25:02.161194: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:25:02.172003: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:25:02.172322: Last hour: net energy 4.2kWh, import 4.2kWh, export 0.0kWh, car 0kWh, load 3.4kWh, net cost 95.1p, import 95.1p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:25:02.226441: Today's energy total net 11.2kWh, import 11.2kWh, export 0.0kWh, cost 312.33p, import 262.35p, export 0.0p, carbon 0.0kg
2026-08-13 12:25:02.226588: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:25:02.311359: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:25:02.339707: Today's load divergence 126.25%, in-day adjustment 132.42%, damping 0.95x, yesterday 140.44% today 124.94% blend 48.26%
2026-08-13 12:25:02.339801: Today's predicted so far 4.95kWh with 0.0kWh car/iBoost excluded, 1.51kWh import ignored, and 6.46kWh forecast extra.
2026-08-13 12:25:02.339833: Today's actual load so far 8.89kWh with 0.0kWh car/iBoost excluded, and 5.88kWh import ignored.
2026-08-13 12:25:02.373933: Inverter 0: Type SK Sunsynk
2026-08-13 12:25:02.374043: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:25:02.374275: Reserve min: 7%, battery_min: 7%
2026-08-13 12:25:02.374354: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:25:02.374629: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -17W, current battery voltage 51.2V, grid power -1284W, load power 1285W, PV Power 0W
2026-08-13 12:25:02.374782: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:25:02.374868: Inverter 0 scheduled charge enable is True
2026-08-13 12:25:02.374911: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:25:02.375002: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:25:02.375132: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:25:02.375169: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:25:02.375204: Inverter 0 scheduled discharge enable is False
2026-08-13 12:25:02.375334: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:25:02.375421: Inverter 0 discharge windows currently []
2026-08-13 12:25:02.375453: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:25:02.375472: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:25:02.375490: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:25:02.438637: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:25:02.438748: Plan was last updated on 2026-08-13 12:15:00+01:00 and is now 10.0 minutes old
2026-08-13 12:25:02.439021: Best charge window [ 13-08 11:30:00 - 13-08 13:30:00 @ 22.64p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 12:00:00 - 15-08 12:00:00 @ 22.87p 100% ]
2026-08-13 12:25:02.439085: Best export window [ ]
2026-08-13 12:25:02.439914: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:25:02.443131: Load divergence over 8.0 hours mean 384.66W, min 232.8W, max 1243.2W, std dev 193.36W, divergence 25.13%
2026-08-13 12:25:02.456213: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:25:02.456332: LoadML is_calculating False
2026-08-13 12:25:02.456400: Creating pool of 12 processes to match your CPU count
2026-08-13 12:25:02.580657: predict base end_record 08-14 12:40:00, final soc 4.0kWh, metric 778.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:20:00, load 30.38kWh, PV 0.0kWh
2026-08-13 12:25:02.710349: Battery has 7.92 hours left - now at 4.0kWh
2026-08-13 12:25:02.755288: predict base10 end_record 08-14 12:40:00, final soc 4.0kWh, metric 800.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.12kWh, PV 0.0kWh
2026-08-13 12:25:02.839292: predict best10 end_record 08-14 12:40:00, final soc 3.71kWh, metric 756.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.12kWh, PV 0.0kWh
2026-08-13 12:25:02.940098: predict best end_record 08-14 12:40:00, final soc 4.22kWh, metric 750.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 30.38kWh, PV 0.0kWh
2026-08-13 12:25:02.940190: Saving plan best values to HA entities
2026-08-13 12:25:03.151865: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:25:03.157978: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:25:03.164103: Best charging limit SoC's [4.0, 5.5, 16.0, 12.5, 3.5, 16.0]kWh, export []kWh gives import battery 41.05kWh, house 1.71kWh, export 0.0kWh, metric 750.4p, metric10 756.44p
2026-08-13 12:25:03.252880: Marginal costs baseline metric (no standing charge): 700.4188
2026-08-13 12:25:03.535619: Marginal energy costs matrix computed: min=22.12 max=45.82
2026-08-13 12:25:03.626586: Rate array import [{'start': 745, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2200, 'rate': 'cheap', 'range': '(22.0p - 35.6p)'}] export [{'start': 745, 'end': 2200, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:25:03.627163: - Your estimated bill for today is £5.74 and tomorrow is £6.63
2026-08-13 12:25:03.627227: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:25:03.627269: - The battery is currently at 25% and is charging to 25% for the next 1 hour.
2026-08-13 12:25:03.627311: - For the next 48 hours there will be no solar generation.
2026-08-13 12:25:03.627371: - You will run out of battery in 20 hours.
2026-08-13 12:25:03.627409:
2026-08-13 12:25:03.682752: Plan calculation took 1.24 seconds
2026-08-13 12:25:03.686183: No high rate period found
2026-08-13 12:25:03.742075: Import threshold used for optimisation was 24.92p
2026-08-13 12:25:03.799758: Low import rate windows [0: 08-13 12:00:00 - 08-13 12:30:00 @ 22.71, 1: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 2: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 3: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 4: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 5: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 6: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 7: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 8: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 9: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 10: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 11: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 12: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 13: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 14: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 15: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 16: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 17: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 18: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 19: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 20: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 21: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 22: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 23: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 24: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 25: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 26: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 27: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 28: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 29: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 30: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 31: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 32: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 33: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 34: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 35: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 36: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 37: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 38: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 39: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 40: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 41: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 42: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 43: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 44: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 45: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 46: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 47: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 48: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 49: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 50: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 51: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 52: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 53: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 54: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 55: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 56: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 57: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 58: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 59: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 60: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 61: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 62: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 63: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 64: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 65: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 66: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 67: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 68: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 69: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 70: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 71: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 72: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 73: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 74: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 75: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 76: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 77: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 78: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 79: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 80: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 81: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 82: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 83: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 84: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 85: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 86: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 87: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 88: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 89: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 90: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 91: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 92: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 93: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 94: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 95: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:25:03.807239: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 11:30:00
2026-08-13 12:25:03.807422: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:25:03.807659: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:25:03.807789: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:25:03.808059: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:25:03.808449: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:25:03.808648: No export window planned
2026-08-13 12:25:03.808840: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:25:03.808909: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:25:03.809231: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:25:03.809370: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:25:03.809445: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:25:03.809528: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:25:03.809725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.809809: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.809869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.809927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.809986: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810201: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810276: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810332: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810392: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810463: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810527: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810597: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810955: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.810990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.811017: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.811105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:03.811160: Inverter 0 count register writes 0
2026-08-13 12:25:03.832251: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:25:03.832521: Recompute is saving previous plan...
2026-08-13 12:25:03.836004: Best charge window [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 25%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 25%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 25%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 25%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 25%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 25%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 25%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 25%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 25%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 25%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 25%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 25%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 25%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 25%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 25%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 25%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 25%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 25%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 25%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 25%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 25%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 25%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 25%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 25%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 25%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 25%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 25%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 25%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 25%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 25%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 25%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 25%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 25%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 25%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 25%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 25%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 25%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 25%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 25%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 25%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 25%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 25%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 25%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 25%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 25%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 25%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 25%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 25%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 25%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 25%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 25%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 25%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 25%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 25%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 25%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 25%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 25%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 25%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 25%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 25%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 25%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 25%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 25%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 25%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 25%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 25%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 25%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 25%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 25%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 25%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 25%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 25%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 25%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 25%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 25%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 25%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 25%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 25%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 25%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 25%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 25%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 25%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 25%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 25%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 25%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 25%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 25%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 25%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 25%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 25%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 25%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 25%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 25%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 25% ]
2026-08-13 12:25:03.836104: Best export window [ ]
2026-08-13 12:25:03.836907: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:25:03.840109: Load divergence over 8.0 hours mean 384.66W, min 232.8W, max 1243.2W, std dev 193.36W, divergence 25.13%
2026-08-13 12:25:03.852354: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:25:03.852469: LoadML is_calculating False
2026-08-13 12:25:03.852542: Creating pool of 12 processes to match your CPU count
2026-08-13 12:25:03.945583: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:25:03.947585: Optimise levels pass started at 2026-08-13 12:25:03
2026-08-13 12:25:03.947650: Optimise all windows, total charge 95 export 1
2026-08-13 12:25:04.323380: >> Region optimisation pass width 960
2026-08-13 12:25:05.064519: >> Region optimisation pass width 480
2026-08-13 12:25:05.585166: >> Region optimisation pass width 240
2026-08-13 12:25:06.131540: >> Region optimisation pass width 120
2026-08-13 12:25:07.407523: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 50
2026-08-13 12:25:07.407660: Optimise levels pass ended at 2026-08-13 12:25:07, duration 3.5 seconds tried 337 combinations
2026-08-13 12:25:07.407748: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 928.28p, best_keep 0kWh, best_cycle 41.7kWh, best_carbon 0kg, best_import 28.59kWh
2026-08-13 12:25:07.428831: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 0, 0, 12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:25:07.430807: Best charge windows best_metric 622.37p, best_cost 699.16p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:07.430934: Best export windows best_metric 622.37p, best_cost 699.16p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:07.431077: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 622.37p, best_cost 699.16p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.558748: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 622.37p, best_cost 699.16p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.609122: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 622.37p, best_cost 699.16p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.647670: Best charge windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:07.647950: Best export windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:07.652233: Best charge windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:07.652588: Best export windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:07.652920: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.811084: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.842828: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.925514: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:07.960698: Best charge windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:07.960928: Best export windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:07.963974: Best charge windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:07.964152: Best export windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:07.964344: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.104403: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.154763: Best charge windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:08.155021: Best export windows best_metric 621.8p, best_cost 644.63p, best_carbon 0kg, best_import 43.13kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:08.155152: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.181589: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.249432: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.284303: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.430844: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 621.8p, best_cost 644.63p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.13kWh
2026-08-13 12:25:08.523659: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 618.67p, best_cost 641.7p, best_cycle 21.08kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:25:08.586441: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.618839: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.650822: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.680803: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.709672: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.741665: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.774186: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 617.65p, best_cost 640.81p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.902005: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.946052: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:08.978334: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.063119: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.153064: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.198324: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.245395: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.350279: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.400433: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.449921: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.491658: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.539114: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.574293: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.619762: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.671731: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.710248: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.758319: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.796298: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.838077: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.886570: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.934410: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:09.976534: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.021694: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.067106: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.111219: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.160347: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.211254: Best charge windows best_metric 617.63p, best_cost 640.8p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:10.211539: Best export windows best_metric 617.63p, best_cost 640.8p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:10.213376: Best charge windows best_metric 617.63p, best_cost 640.8p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:10.213633: Best export windows best_metric 617.63p, best_cost 640.8p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:10.213839: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.307776: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.393748: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.496060: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 617.63p, best_cost 640.8p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.640630: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 617.29p, best_cost 640.38p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.687154: Best charge windows best_metric 617.29p, best_cost 640.38p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:10.687452: Best export windows best_metric 617.29p, best_cost 640.38p, best_carbon 0kg, best_import 43.05kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:10.687644: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 617.29p, best_cost 640.38p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.771416: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 617.29p, best_cost 640.38p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.843324: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 617.29p, best_cost 640.38p, best_cycle 20.39kWh, best_carbon 0kg, best_import 43.05kWh
2026-08-13 12:25:10.931486: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 617.23p, best_cost 640.11p, best_cycle 19.49kWh, best_carbon 0kg, best_import 42.99kWh
2026-08-13 12:25:11.091994: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 617.2p, best_cost 640.09p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.125907: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 617.2p, best_cost 640.09p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.197577: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 617.2p, best_cost 640.09p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.235407: Best charge windows best_metric 617.2p, best_cost 640.09p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:11.235566: Best export windows best_metric 617.2p, best_cost 640.09p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:11.237293: Best charge windows best_metric 617.2p, best_cost 640.09p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:11.237387: Best export windows best_metric 617.2p, best_cost 640.09p, best_carbon 0kg, best_import 43.0kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:11.237504: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 617.2p, best_cost 640.09p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.315461: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 617.01p, best_cost 640.1p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.389658: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 617.01p, best_cost 640.1p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.474883: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 617.01p, best_cost 640.1p, best_cycle 19.7kWh, best_carbon 0kg, best_import 43.0kWh
2026-08-13 12:25:11.616454: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:11.664678: Best charge windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:11.664962: Best export windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:11.665096: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:11.744167: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:11.809291: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:11.895060: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.046719: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.076533: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.154597: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.187421: Best charge windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:12.187605: Best export windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:12.189364: Best charge windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:12.189482: Best export windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:12.189580: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.269962: Optimise price set 24.4p, pass trim_import, price 22.71p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.339341: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.420270: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.534418: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.584512: Best charge windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:12.584694: Best export windows best_metric 616.9p, best_cost 639.95p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:12.584828: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.673353: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.735046: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.806794: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 616.9p, best_cost 639.95p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.957903: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 616.85p, best_cost 639.9p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:12.987354: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 616.85p, best_cost 639.9p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:13.058246: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 616.85p, best_cost 639.9p, best_cycle 19.39kWh, best_carbon 0kg, best_import 42.98kWh
2026-08-13 12:25:13.093316: Best charge windows best_metric 616.85p, best_cost 639.9p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ]
2026-08-13 12:25:13.093505: Best export windows best_metric 616.85p, best_cost 639.9p, best_carbon 0kg, best_import 42.98kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:25:13.093984: Tweak plan optimisation started
2026-08-13 12:25:13.431559: Tweak optimisation finished metric 616.85 cost 639.9 metric_keep 0 cycle 19.39 carbon 0 import 42.98
2026-08-13 12:25:13.447654: Swap charge optimisation started metric 616.85p, cost 639.9p, min_improvement_swap 0.1p
2026-08-13 12:25:16.459677: Swap charge optimisation finished metric 616.85p, cost 639.9p
2026-08-13 12:25:16.472795: Raw charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100% ] reserve 1.12
2026-08-13 12:25:16.473708: Unclipped charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:25:16.474057: Unfiltered charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:25:16.474492: Filtered charge windows [ 13-08 12:00:00 - 13-08 12:30:00 @ 22.71p 25%, 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ] reserve 1.12
2026-08-13 12:25:16.517580: Previous plan best metric is 619.51 (cost 804.55) and new plan best metric is 616.85 (cost 639.9)
2026-08-13 12:25:16.517826: New plan metric is significantly better from previous plan, using new plan
2026-08-13 12:25:16.517860: Plan valid is now true after recompute was False
2026-08-13 12:25:16.550934: predict base end_record 08-14 13:30:00, final soc 4.0kWh, metric 791.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:20:00, load 30.98kWh, PV 0.0kWh
2026-08-13 12:25:16.664081: Battery has 7.92 hours left - now at 4.0kWh
2026-08-13 12:25:16.708173: predict base10 end_record 08-14 13:30:00, final soc 4.0kWh, metric 814.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.74kWh, PV 0.0kWh
2026-08-13 12:25:16.786846: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 709.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 31.74kWh, PV 0.0kWh
2026-08-13 12:25:16.889428: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 689.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 30.98kWh, PV 0.0kWh
2026-08-13 12:25:16.889517: Saving plan best values to HA entities
2026-08-13 12:25:17.046575: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:25:17.052047: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:25:17.058279: Best charging limit SoC's [4.0, 3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.12kWh, house 2.87kWh, export 0.0kWh, metric 689.89p, metric10 709.23p
2026-08-13 12:25:17.138773: Marginal costs baseline metric (no standing charge): 639.9036
2026-08-13 12:25:17.420779: Marginal energy costs matrix computed: min=22.12 max=45.74
2026-08-13 12:25:17.499498: Rate array import [{'start': 745, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 745, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:25:17.500000: - Your estimated bill for today is £5.63 and tomorrow is £7.37
2026-08-13 12:25:17.500070: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:25:17.500100: - The battery is currently at 25% and is charging to 25% for the next 5 minutes.
2026-08-13 12:25:17.500147: - For the next 48 hours there will be no solar generation.
2026-08-13 12:25:17.500177: - You will run out of battery in 19 hours.
2026-08-13 12:25:17.500201:
2026-08-13 12:25:17.549775: Plan calculation took 13.72 seconds
2026-08-13 12:25:17.550274: Inverter 0: Type SK Sunsynk
2026-08-13 12:25:17.550323: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:25:17.550579: Reserve min: 7%, battery_min: 7%
2026-08-13 12:25:17.550657: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:25:17.550998: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -14W, current battery voltage 51.2V, grid power -1296W, load power 1296W, PV Power 0W
2026-08-13 12:25:17.551237: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:25:17.551340: Inverter 0 scheduled charge enable is True
2026-08-13 12:25:17.551394: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:25:17.551491: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:25:17.551612: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:25:17.551648: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:25:17.551685: Inverter 0 scheduled discharge enable is False
2026-08-13 12:25:17.551802: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:25:17.551838: Inverter 0 discharge windows currently []
2026-08-13 12:25:17.551864: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:25:17.551883: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:25:17.551908: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:25:17.608150: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:00:00
2026-08-13 12:25:17.608282: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 25%
2026-08-13 12:25:17.608400: Inverter 0 Target SoC 25%, (this inverter 25%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:25:17.608473: Inverter 0 Hold charging as SoC 25% is above target SoC 25% (global soc target 25%) set_discharge_during_charge True
2026-08-13 12:25:17.608596: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:25:17.608801: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:25:17.608925: No export window planned
2026-08-13 12:25:17.609152: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:25:17.609194: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:25:17.609338: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:25:17.609429: Inverter 0 setting charging SoC to 25% as per target
2026-08-13 12:25:17.609482: Inverter 0 adjust target SoC for charge to 25% (4.0kWh/16.0kWh 16.0kWh) based on going from 25% -> 25% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.0kWh
2026-08-13 12:25:17.609560: Inverter 0 Current Target SoC is 25%, already at target
2026-08-13 12:25:17.609665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609732: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609757: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609783: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609873: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609901: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609932: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609958: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.609989: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610018: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610062: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610173: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610198: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610222: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:25:17.610292: Inverter 0 count register writes 0
2026-08-13 12:25:17.631235: Total inverter register writes now 789
2026-08-13 12:25:17.664479: Info: Completed run status Hold charging
2026-08-13 12:25:17.670873: Info: record_status Hold charging target 25%-25%
2026-08-13 12:25:17.678378: Saved current settings to /config/predbat_config.json
2026-08-13 12:25:17.678766: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:25:53.792977: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:25:53.793362: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:25:53.793413: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:25:53.793634: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:25:53.793674: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:25:53.793699: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:25:53.793752: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:27:53.996184: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:27:53.996549: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:27:53.996622: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:27:53.996807: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:27:53.996849: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:27:53.996871: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:27:53.996888: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:29:54.229908: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:29:54.230186: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:29:54.230230: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:29:54.230360: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:29:54.230398: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:29:54.230419: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:29:54.230437: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:30:00.317003: --------------- PredBat - update at 2026-08-13 12:30:00+01:00 with clock skew 0 minutes, minutes now 750
2026-08-13 12:30:00.317921: Saved current settings to /config/predbat_config.json
2026-08-13 12:30:00.318092: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 12:30:00.318198: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:30:00.318277: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:30:00.337738: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:30:00.337840: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:30:00.338359: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:30:00.338450: Predbat mode is set to Control charge & discharge
2026-08-13 12:30:00.551087: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:30:00.551251: Using load_power data to fill gaps in load_today data
2026-08-13 12:30:01.426031: Processing 721 30-minute periods for power integration
2026-08-13 12:30:01.614854: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:30:01.615014: Car charging hold False, threshold 6.0kWh
2026-08-13 12:30:01.615063: Current data so far today: load 15.0kWh, import 11.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:30:01.629951: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:30:01.630891: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:30:01.630992: Standing charge is set to 49.98p
2026-08-13 12:30:01.679308: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:30:01.679425: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:30:01.679652: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 110.0 minutes
2026-08-13 12:30:01.680089: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 110.0 minutes
2026-08-13 12:30:01.691048: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:30:01.770895: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:30:01.817804: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:30:01.822405: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:30:01.822753: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:30:01.855614: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:30:01.855732: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:30:01.856806: High export rate found rates in range 99p to -99p
2026-08-13 12:30:01.929675: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:30:01.929834: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:30:01.941097: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:30:01.941483: Last hour: net energy 4.05kWh, import 4.05kWh, export 0.0kWh, car 0kWh, load 3.1kWh, net cost 91.57p, import 91.57p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:30:01.990491: Today's energy total net 11.4kWh, import 11.4kWh, export 0.0kWh, cost 316.88p, import 266.89p, export 0.0p, carbon 0.0kg
2026-08-13 12:30:01.990622: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:30:02.060097: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:30:02.082908: Today's load divergence 125.68%, in-day adjustment 132.09%, damping 0.95x, yesterday 140.44% today 124.4% blend 47.92%
2026-08-13 12:30:02.083012: Today's predicted so far 5.06kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 6.58kWh forecast extra.
2026-08-13 12:30:02.083040: Today's actual load so far 8.87kWh with 0.0kWh car/iBoost excluded, and 6.11kWh import ignored.
2026-08-13 12:30:02.118997: Inverter 0: Type SK Sunsynk
2026-08-13 12:30:02.119074: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:30:02.119243: Reserve min: 7%, battery_min: 7%
2026-08-13 12:30:02.119311: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:30:02.119597: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 0W, current battery power -17W, current battery voltage 51.2V, grid power -1342W, load power 1341W, PV Power 0W
2026-08-13 12:30:02.119736: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:30:02.119810: Inverter 0 scheduled charge enable is True
2026-08-13 12:30:02.119852: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:30:02.119921: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 25.0%, power 5.0kW
2026-08-13 12:30:02.120051: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:30:02.120085: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:30:02.120115: Inverter 0 scheduled discharge enable is False
2026-08-13 12:30:02.120217: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:30:02.120247: Inverter 0 discharge windows currently []
2026-08-13 12:30:02.120266: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:30:02.120281: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:30:02.120295: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:30:02.172610: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:30:02.172726: Plan was last updated on 2026-08-13 12:25:00+01:00 and is now 5.0 minutes old
2026-08-13 12:30:02.172756: Current charge window has expired, removing it
2026-08-13 12:30:02.173041: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:30:02.173112: Best export window [ ]
2026-08-13 12:30:02.173779: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:30:02.176819: Load divergence over 8.0 hours mean 380.57W, min 236.4W, max 1220.4W, std dev 179.11W, divergence 23.53%
2026-08-13 12:30:02.187515: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:30:02.187615: LoadML is_calculating False
2026-08-13 12:30:02.187675: Creating pool of 12 processes to match your CPU count
2026-08-13 12:30:02.300400: predict base end_record 08-14 13:35:00, final soc 4.0kWh, metric 794.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:20:00, load 31.0kWh, PV 0.0kWh
2026-08-13 12:30:02.425210: Battery has 7.83 hours left - now at 4.0kWh
2026-08-13 12:30:02.466572: predict base10 end_record 08-14 13:35:00, final soc 4.0kWh, metric 817.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 20:05:00, load 31.77kWh, PV 0.0kWh
2026-08-13 12:30:02.552804: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 719.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:35:00, load 31.77kWh, PV 0.0kWh
2026-08-13 12:30:02.646822: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 701.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.0kWh, PV 0.0kWh
2026-08-13 12:30:02.646917: Saving plan best values to HA entities
2026-08-13 12:30:02.815448: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 12:30:02.820210: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 12:30:02.825356: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.05kWh, house 2.89kWh, export 0.0kWh, metric 701.76p, metric10 719.45p
2026-08-13 12:30:02.899965: Marginal costs baseline metric (no standing charge): 651.7747
2026-08-13 12:30:03.118729: Marginal energy costs matrix computed: min=22.09 max=45.37
2026-08-13 12:30:03.186088: Rate array import [{'start': 750, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 750, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:30:03.186472: - Your estimated bill for today is £5.65 and tomorrow is £7.35
2026-08-13 12:30:03.186512: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:30:03.186530: - The battery is currently at 25% and is charging to 22% for the next 1 hour.
2026-08-13 12:30:03.186546: - For the next 48 hours there will be no solar generation.
2026-08-13 12:30:03.186560: - You will run out of battery in 19 hours.
2026-08-13 12:30:03.186574:
2026-08-13 12:30:03.236914: Plan calculation took 1.06 seconds
2026-08-13 12:30:03.239723: No high rate period found
2026-08-13 12:30:03.289922: Import threshold used for optimisation was 24.9p
2026-08-13 12:30:03.341474: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22]
2026-08-13 12:30:03.349787: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:30:03.349902: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 22%
2026-08-13 12:30:03.350084: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:30:03.350189: Inverter 0 Hold charging as SoC 25% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:30:03.350374: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:30:03.350639: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:30:03.350763: No export window planned
2026-08-13 12:30:03.350914: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:30:03.350953: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:30:03.351087: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:30:03.351187: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 12:30:08.357251: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 12:30:18.381068: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 12:30:18.381219: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:30:18.381312: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 25% -> 22% total add is -0.48kWh and this battery needs to add -0.48kWh to get to 3.52kWh
2026-08-13 12:30:18.381445: Inverter 0 Current charge limit is 25% and new target is 22%
2026-08-13 12:30:23.440176: Inverter 0 write_and_poll_value: Wrote 22 to charge_limit, successfully now 22.0
2026-08-13 12:30:23.440461: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440555: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440645: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440702: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440756: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440868: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:23.440995: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.469483: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.572651: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.676201: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.780182: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.883662: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 12:30:23.987076: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 12:30:24.030353: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030514: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:30:24.030614: Inverter 0 count register writes 2
2026-08-13 12:30:24.047664: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:30:24.054071: Total inverter register writes now 791
2026-08-13 12:30:24.088849: Info: Completed run status Hold charging
2026-08-13 12:30:24.095595: Info: record_status Hold charging target 25%-22%
2026-08-13 12:30:24.102380: Saved current settings to /config/predbat_config.json
2026-08-13 12:30:24.102784: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:30:54.206396: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:30:54.207042: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:30:54.207152: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:30:54.207434: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:30:54.207517: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:30:54.207562: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:30:54.207593: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:32:54.438472: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:32:54.438793: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:32:54.438864: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:32:54.439066: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:32:54.439116: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:32:54.439162: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:32:54.439208: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:35:00.667708: --------------- PredBat - update at 2026-08-13 12:35:00+01:00 with clock skew 0 minutes, minutes now 755
2026-08-13 12:35:00.668771: Saved current settings to /config/predbat_config.json
2026-08-13 12:35:00.668934: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 12:35:00.669162: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:35:00.669304: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:35:00.689418: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:35:00.689546: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:35:00.690191: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:35:00.690305: Predbat mode is set to Control charge & discharge
2026-08-13 12:35:00.876618: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:35:00.876787: Using load_power data to fill gaps in load_today data
2026-08-13 12:35:01.721067: Processing 721 30-minute periods for power integration
2026-08-13 12:35:01.903593: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:35:01.903733: Car charging hold False, threshold 6.0kWh
2026-08-13 12:35:01.903778: Current data so far today: load 15.1kWh, import 11.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:35:01.918196: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:35:01.919050: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:35:01.919132: Standing charge is set to 49.98p
2026-08-13 12:35:01.970462: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:35:01.970571: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:35:01.970767: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 115.0 minutes
2026-08-13 12:35:01.971175: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 115.0 minutes
2026-08-13 12:35:01.977012: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:35:02.075067: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:35:02.134221: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:35:02.139688: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:35:02.140115: Import rates: min 21.58p, max 71.63p, average 30.85p
2026-08-13 12:35:02.179318: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:35:02.179434: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:35:02.180655: High export rate found rates in range 99p to -99p
2026-08-13 12:35:02.277199: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:35:02.277321: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:35:02.291719: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:35:02.292120: Last hour: net energy 3.7kWh, import 3.7kWh, export 0.0kWh, car 0kWh, load 2.8kWh, net cost 83.67p, import 83.67p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:35:02.345951: Today's energy total net 11.4kWh, import 11.4kWh, export 0.0kWh, cost 316.88p, import 266.89p, export 0.0p, carbon 0.0kg
2026-08-13 12:35:02.346094: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:35:02.432527: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:35:02.460716: Today's load divergence 127.33%, in-day adjustment 132.85%, damping 0.95x, yesterday 140.44% today 125.96% blend 47.57%
2026-08-13 12:35:02.461834: Today's predicted so far 5.21kWh with 0.0kWh car/iBoost excluded, 1.45kWh import ignored, and 6.66kWh forecast extra.
2026-08-13 12:35:02.461888: Today's actual load so far 9.39kWh with 0.0kWh car/iBoost excluded, and 5.81kWh import ignored.
2026-08-13 12:35:02.494172: Inverter 0: Type SK Sunsynk
2026-08-13 12:35:02.494270: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:35:02.494466: Reserve min: 7%, battery_min: 7%
2026-08-13 12:35:02.494541: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:35:02.494821: Inverter 0 SoC: 4.0kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power 1256W, current battery voltage 51.2V, grid power -55W, load power 1321W, PV Power 0W
2026-08-13 12:35:02.494992: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:35:02.495080: Inverter 0 scheduled charge enable is True
2026-08-13 12:35:02.495123: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:35:02.495230: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:35:02.495351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:35:02.495387: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:35:02.495423: Inverter 0 scheduled discharge enable is False
2026-08-13 12:35:02.495545: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:35:02.495581: Inverter 0 discharge windows currently []
2026-08-13 12:35:02.495604: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:35:02.495628: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:35:02.495646: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:35:02.559348: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:35:02.559456: Plan was last updated on 2026-08-13 12:25:00+01:00 and is now 10.0 minutes old
2026-08-13 12:35:02.559734: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:35:02.559777: Best export window [ ]
2026-08-13 12:35:02.560573: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:35:02.563827: Load divergence over 8.0 hours mean 375.86W, min 235.8W, max 1270.2W, std dev 170.48W, divergence 22.68%
2026-08-13 12:35:02.576824: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:35:02.576941: LoadML is_calculating False
2026-08-13 12:35:02.577034: Creating pool of 12 processes to match your CPU count
2026-08-13 12:35:02.697180: predict base end_record 08-14 13:40:00, final soc 3.52kWh, metric 789.93p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:55:00, load 31.09kWh, PV 0.0kWh
2026-08-13 12:35:02.824549: Battery has 7.33 hours left - now at 4.0kWh
2026-08-13 12:35:02.871072: predict base10 end_record 08-14 13:40:00, final soc 3.52kWh, metric 814.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:45:00, load 31.85kWh, PV 0.0kWh
2026-08-13 12:35:02.953939: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 726.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:35:00, load 31.85kWh, PV 0.0kWh
2026-08-13 12:35:03.048828: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 710.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.09kWh, PV 0.0kWh
2026-08-13 12:35:03.048937: Saving plan best values to HA entities
2026-08-13 12:35:03.226498: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 12:35:03.233360: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 12:35:03.239075: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.98kWh, house 2.88kWh, export 0.0kWh, metric 710.3p, metric10 726.51p
2026-08-13 12:35:03.317248: Marginal costs baseline metric (no standing charge): 660.3178
2026-08-13 12:35:03.598257: Marginal energy costs matrix computed: min=22.11 max=45.12
2026-08-13 12:35:03.675128: Rate array import [{'start': 755, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 755, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:35:03.675595: - Your estimated bill for today is £5.64 and tomorrow is £7.34
2026-08-13 12:35:03.675642: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:35:03.675664: - The battery is currently at 25% and is charging to 22% for the next 55 minutes.
2026-08-13 12:35:03.675682: - For the next 48 hours there will be no solar generation.
2026-08-13 12:35:03.675703: - You will run out of battery in 19 hours.
2026-08-13 12:35:03.675726:
2026-08-13 12:35:03.725297: Plan calculation took 1.17 seconds
2026-08-13 12:35:03.728992: No high rate period found
2026-08-13 12:35:03.788784: Import threshold used for optimisation was 24.9p
2026-08-13 12:35:03.843473: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 95: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 12:35:03.852271: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:35:03.852404: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 22%
2026-08-13 12:35:03.852584: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:35:03.852668: Inverter 0 Hold charging as SoC 25% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:35:03.852828: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:35:03.853167: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:35:03.853299: No export window planned
2026-08-13 12:35:03.853435: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:35:03.853471: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:35:03.853606: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:35:03.853721: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:35:03.853787: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 25% -> 22% total add is -0.48kWh and this battery needs to add -0.48kWh to get to 3.52kWh
2026-08-13 12:35:03.853845: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:35:03.853976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854021: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854088: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854113: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854143: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854168: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854208: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854239: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854265: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854313: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854356: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854387: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854412: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854567: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854644: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854668: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:03.854690: Inverter 0 count register writes 0
2026-08-13 12:35:03.872606: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:35:03.872770: Recompute is saving previous plan...
2026-08-13 12:35:03.875473: Best charge window [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22% ]
2026-08-13 12:35:03.875544: Best export window [ ]
2026-08-13 12:35:03.876229: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:35:03.878779: Load divergence over 8.0 hours mean 375.86W, min 235.8W, max 1270.2W, std dev 170.48W, divergence 22.68%
2026-08-13 12:35:03.890083: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:35:03.890163: LoadML is_calculating False
2026-08-13 12:35:03.890231: Creating pool of 12 processes to match your CPU count
2026-08-13 12:35:03.967515: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:35:03.969463: Optimise levels pass started at 2026-08-13 12:35:03
2026-08-13 12:35:03.969528: Optimise all windows, total charge 95 export 1
2026-08-13 12:35:04.300419: >> Region optimisation pass width 960
2026-08-13 12:35:05.175203: >> Region optimisation pass width 480
2026-08-13 12:35:05.667757: >> Region optimisation pass width 240
2026-08-13 12:35:06.175879: >> Region optimisation pass width 120
2026-08-13 12:35:07.467160: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 49
2026-08-13 12:35:07.467574: Optimise levels pass ended at 2026-08-13 12:35:07, duration 3.5 seconds tried 341 combinations
2026-08-13 12:35:07.467670: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 930.19p, best_keep 0kWh, best_cycle 41.7kWh, best_carbon 0kg, best_import 28.53kWh
2026-08-13 12:35:07.485993: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 0, 16.0, 16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:35:07.487597: Best charge windows best_metric 621.71p, best_cost 698.44p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:07.487698: Best export windows best_metric 621.71p, best_cost 698.44p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:07.487805: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 621.71p, best_cost 698.44p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.612068: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 621.71p, best_cost 698.44p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.652082: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 621.71p, best_cost 698.44p, best_cycle 23.83kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.683044: Best charge windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:07.683204: Best export windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:07.685021: Best charge windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:07.685174: Best export windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:07.685372: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.836404: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.866789: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.938589: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:07.970858: Best charge windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:07.971170: Best export windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:07.973051: Best charge windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:07.973374: Best export windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:07.973511: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.089234: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.137860: Best charge windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:08.138017: Best export windows best_metric 621.15p, best_cost 643.91p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:08.138132: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.167838: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.239547: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.271380: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.406167: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 621.15p, best_cost 643.91p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.488626: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 618.69p, best_cost 641.79p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.528106: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.561153: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.594009: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.622698: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.658137: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.691126: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.723559: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 618.56p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.852803: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.898633: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:08.935432: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.017436: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.102767: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.139997: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.179623: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.261720: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.314987: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.356800: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.397475: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.441962: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.485988: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.530486: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.575388: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.624068: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.666493: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.709757: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.755111: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.796802: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.838782: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.885604: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.925070: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:09.973145: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.019067: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.060302: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.105152: Best charge windows best_metric 618.55p, best_cost 641.86p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:10.105422: Best export windows best_metric 618.55p, best_cost 641.86p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:10.107323: Best charge windows best_metric 618.55p, best_cost 641.86p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:10.107512: Best export windows best_metric 618.55p, best_cost 641.86p, best_carbon 0kg, best_import 43.06kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:10.107709: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.143757: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.183485: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.272968: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 618.55p, best_cost 641.86p, best_cycle 21.43kWh, best_carbon 0kg, best_import 43.06kWh
2026-08-13 12:35:10.407206: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 617.6p, best_cost 640.72p, best_cycle 20.41kWh, best_carbon 0kg, best_import 42.99kWh
2026-08-13 12:35:10.455179: Best charge windows best_metric 617.6p, best_cost 640.72p, best_carbon 0kg, best_import 42.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:10.455487: Best export windows best_metric 617.6p, best_cost 640.72p, best_carbon 0kg, best_import 42.99kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:10.455715: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 617.6p, best_cost 640.72p, best_cycle 20.41kWh, best_carbon 0kg, best_import 42.99kWh
2026-08-13 12:35:10.500416: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 617.6p, best_cost 640.72p, best_cycle 20.41kWh, best_carbon 0kg, best_import 42.99kWh
2026-08-13 12:35:10.543432: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 617.6p, best_cost 640.72p, best_cycle 20.41kWh, best_carbon 0kg, best_import 42.99kWh
2026-08-13 12:35:10.641196: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:10.787304: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:10.818592: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:10.894770: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:10.929803: Best charge windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:10.930084: Best export windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:10.931834: Best charge windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:10.932088: Best export windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:10.932229: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:10.973951: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.013240: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.102076: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.214142: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.254476: Best charge windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:11.254807: Best export windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:11.254975: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.288144: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.325185: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.402794: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.548132: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.582942: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.660762: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 617.46p, best_cost 640.36p, best_cycle 19.46kWh, best_carbon 0kg, best_import 42.92kWh
2026-08-13 12:35:11.700613: Best charge windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:35:11.701000: Best export windows best_metric 617.46p, best_cost 640.36p, best_carbon 0kg, best_import 42.92kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:35:11.701364: Tweak plan optimisation started
2026-08-13 12:35:12.034564: Tweak optimisation finished metric 617.46 cost 640.36 metric_keep 0 cycle 19.46 carbon 0 import 42.92
2026-08-13 12:35:12.053177: Swap charge optimisation started metric 617.46p, cost 640.36p, min_improvement_swap 0.1p
2026-08-13 12:35:14.249701: Swap charge optimisation finished metric 617.46p, cost 640.36p
2026-08-13 12:35:14.261090: Raw charge windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ] reserve 1.12
2026-08-13 12:35:14.261735: Unclipped charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:35:14.262065: Unfiltered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:35:14.262341: Filtered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:35:14.293196: Previous plan best metric is 617.15 (cost 640.23) and new plan best metric is 617.46 (cost 640.36)
2026-08-13 12:35:14.293461: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 12:35:14.293704: Plan valid is now true after recompute was False
2026-08-13 12:35:14.317056: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 787.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:55:00, load 30.99kWh, PV 0.0kWh
2026-08-13 12:35:14.427720: Battery has 7.33 hours left - now at 4.0kWh
2026-08-13 12:35:14.467318: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 812.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:45:00, load 31.75kWh, PV 0.0kWh
2026-08-13 12:35:14.532710: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 709.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:35:00, load 31.75kWh, PV 0.0kWh
2026-08-13 12:35:14.600690: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 690.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 30.99kWh, PV 0.0kWh
2026-08-13 12:35:14.600779: Saving plan best values to HA entities
2026-08-13 12:35:14.739523: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0.0
2026-08-13 12:35:14.744611: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0.0
2026-08-13 12:35:14.750034: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.98kWh, house 2.88kWh, export 0.0kWh, metric 690.22p, metric10 709.33p
2026-08-13 12:35:14.824147: Marginal costs baseline metric (no standing charge): 640.2343
2026-08-13 12:35:15.078314: Marginal energy costs matrix computed: min=22.11 max=45.12
2026-08-13 12:35:15.143295: Rate array import [{'start': 755, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 755, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:35:15.143704: - Your estimated bill for today is £5.64 and tomorrow is £7.34
2026-08-13 12:35:15.143747: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:35:15.143769: - The battery is currently at 25% and is charging to 22% for the next 55 minutes.
2026-08-13 12:35:15.143787: - For the next 48 hours there will be no solar generation.
2026-08-13 12:35:15.143804: - You will run out of battery in 19 hours.
2026-08-13 12:35:15.143825:
2026-08-13 12:35:15.191727: Plan calculation took 11.32 seconds
2026-08-13 12:35:15.192217: Inverter 0: Type SK Sunsynk
2026-08-13 12:35:15.192287: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:35:15.192672: Reserve min: 7%, battery_min: 7%
2026-08-13 12:35:15.192819: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:35:15.193411: Inverter 0 SoC: 3.87kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 1268W, current battery voltage 51.2V, grid power -54W, load power 1333W, PV Power 0W
2026-08-13 12:35:15.193759: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:35:15.193938: Inverter 0 scheduled charge enable is True
2026-08-13 12:35:15.194043: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:35:15.194198: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:35:15.194351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:35:15.194397: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:35:15.194464: Inverter 0 scheduled discharge enable is False
2026-08-13 12:35:15.194701: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:35:15.194768: Inverter 0 discharge windows currently []
2026-08-13 12:35:15.194826: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:35:15.194862: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:35:15.194912: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:35:15.254973: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:35:15.255121: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 22%
2026-08-13 12:35:15.255245: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:35:15.255319: Inverter 0 Hold charging as SoC 24% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:35:15.255436: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:35:15.255617: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:35:15.255705: No export window planned
2026-08-13 12:35:15.255860: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:35:15.255927: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:35:15.256109: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:35:15.256256: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:35:15.256338: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 24% -> 22% total add is -0.35kWh and this battery needs to add -0.35kWh to get to 3.52kWh
2026-08-13 12:35:15.256421: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:35:15.256577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256628: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256671: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.256892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257044: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257101: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257144: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257192: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257260: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257323: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257380: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257494: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257541: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257579: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257627: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257701: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257762: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257808: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:35:15.257847: Inverter 0 count register writes 0
2026-08-13 12:35:15.279884: Total inverter register writes now 791
2026-08-13 12:35:15.311304: Info: Completed run status Hold charging
2026-08-13 12:35:15.317597: Info: record_status Hold charging target 24%-22%
2026-08-13 12:35:15.324473: Saved current settings to /config/predbat_config.json
2026-08-13 12:35:15.324788: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:35:54.436630: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:35:54.436922: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:35:54.437006: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:35:54.437194: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:35:54.437234: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:35:54.437256: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:35:54.437274: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:37:54.657415: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:37:54.657690: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:37:54.657732: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:37:54.657885: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:37:54.657940: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:37:54.657973: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:37:54.657991: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:40:00.887735: --------------- PredBat - update at 2026-08-13 12:40:00+01:00 with clock skew 0 minutes, minutes now 760
2026-08-13 12:40:00.888497: Saved current settings to /config/predbat_config.json
2026-08-13 12:40:00.888655: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 12:40:00.888846: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:40:00.889005: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:40:00.907594: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:40:00.907809: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:40:00.908499: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:40:00.908612: Predbat mode is set to Control charge & discharge
2026-08-13 12:40:01.081012: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:40:01.081167: Using load_power data to fill gaps in load_today data
2026-08-13 12:40:01.766986: Processing 721 30-minute periods for power integration
2026-08-13 12:40:01.917849: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:40:01.917982: Car charging hold False, threshold 6.0kWh
2026-08-13 12:40:01.918022: Current data so far today: load 15.2kWh, import 11.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:40:01.930230: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:40:01.931088: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:40:01.931167: Standing charge is set to 49.98p
2026-08-13 12:40:01.980923: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:40:01.981047: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:40:01.981254: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 120.0 minutes
2026-08-13 12:40:01.981617: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 120.0 minutes
2026-08-13 12:40:01.986290: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:40:02.067036: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:40:02.112877: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:40:02.117674: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:40:02.118014: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 12:40:02.149971: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:40:02.150086: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:40:02.151135: High export rate found rates in range 99p to -99p
2026-08-13 12:40:02.223181: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:40:02.223290: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:40:02.234263: Battery level now 4.0kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 22.25p, change today -99.93p, rate_forward 23.17p
2026-08-13 12:40:02.234565: Last hour: net energy 3.5kWh, import 3.5kWh, export 0.0kWh, car 0kWh, load 2.5kWh, net cost 79.19p, import 79.19p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:40:02.289869: Today's energy total net 11.6kWh, import 11.6kWh, export 0.0kWh, cost 321.43p, import 271.44p, export 0.0p, carbon 0.0kg
2026-08-13 12:40:02.290025: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:40:02.376360: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:40:02.405737: Today's load divergence 126.43%, in-day adjustment 132.35%, damping 0.95x, yesterday 140.44% today 125.11% blend 47.22%
2026-08-13 12:40:02.405833: Today's predicted so far 5.16kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 6.68kWh forecast extra.
2026-08-13 12:40:02.405885: Today's actual load so far 9.13kWh with 0.0kWh car/iBoost excluded, and 6.12kWh import ignored.
2026-08-13 12:40:02.439243: Inverter 0: Type SK Sunsynk
2026-08-13 12:40:02.439336: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:40:02.439532: Reserve min: 7%, battery_min: 7%
2026-08-13 12:40:02.439606: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:40:02.439890: Inverter 0 SoC: 3.87kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 1284W, current battery voltage 51.2V, grid power -54W, load power 1350W, PV Power 0W
2026-08-13 12:40:02.440047: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:40:02.440136: Inverter 0 scheduled charge enable is True
2026-08-13 12:40:02.440187: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:40:02.440279: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:40:02.440402: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:40:02.440438: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:40:02.440475: Inverter 0 scheduled discharge enable is False
2026-08-13 12:40:02.440600: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:40:02.440638: Inverter 0 discharge windows currently []
2026-08-13 12:40:02.440662: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:40:02.440698: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:40:02.440718: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:40:02.497995: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:40:02.498104: Plan was last updated on 2026-08-13 12:35:00+01:00 and is now 5.0 minutes old
2026-08-13 12:40:02.498369: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:40:02.498410: Best export window [ ]
2026-08-13 12:40:02.499262: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:40:02.502359: Load divergence over 8.0 hours mean 370.75W, min 237.0W, max 1361.4W, std dev 168.34W, divergence 22.7%
2026-08-13 12:40:02.515373: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:40:02.515502: LoadML is_calculating False
2026-08-13 12:40:02.515577: Creating pool of 12 processes to match your CPU count
2026-08-13 12:40:02.634761: predict base end_record 08-14 13:35:00, final soc 3.52kWh, metric 794.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:50:00, load 31.05kWh, PV 0.0kWh
2026-08-13 12:40:02.772478: Battery has 7.17 hours left - now at 3.87kWh
2026-08-13 12:40:02.820042: predict base10 end_record 08-14 13:35:00, final soc 3.52kWh, metric 819.22p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.8kWh, PV 0.0kWh
2026-08-13 12:40:02.898372: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 723.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:35:00, load 31.8kWh, PV 0.0kWh
2026-08-13 12:40:02.978969: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 705.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.05kWh, PV 0.0kWh
2026-08-13 12:40:02.979060: Saving plan best values to HA entities
2026-08-13 12:40:03.141774: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:40:03.147801: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:40:03.152396: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.02kWh, house 2.88kWh, export 0.0kWh, metric 705.52p, metric10 723.04p
2026-08-13 12:40:03.224703: Marginal costs baseline metric (no standing charge): 655.534
2026-08-13 12:40:03.473637: Marginal energy costs matrix computed: min=22.13 max=44.71
2026-08-13 12:40:03.541072: Rate array import [{'start': 760, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 760, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:40:03.541417: - Your estimated bill for today is £5.69 and tomorrow is £7.35
2026-08-13 12:40:03.541454: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:40:03.541472: - The battery is currently at 24% and is charging to 22% for the next 50 minutes.
2026-08-13 12:40:03.541487: - For the next 48 hours there will be no solar generation.
2026-08-13 12:40:03.541500: - You will run out of battery in 19 hours.
2026-08-13 12:40:03.541514:
2026-08-13 12:40:03.585892: Plan calculation took 1.09 seconds
2026-08-13 12:40:03.588634: No high rate period found
2026-08-13 12:40:03.629736: Import threshold used for optimisation was 24.9p
2026-08-13 12:40:03.699306: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 95: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 12:40:03.706109: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:40:03.706210: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 22%
2026-08-13 12:40:03.706354: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:40:03.706424: Inverter 0 Hold charging as SoC 24% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:40:03.706566: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:40:03.706775: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:40:03.706868: No export window planned
2026-08-13 12:40:03.706974: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:40:03.707005: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:40:03.707114: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:40:03.707210: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:40:03.707260: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 24% -> 22% total add is -0.35kWh and this battery needs to add -0.35kWh to get to 3.52kWh
2026-08-13 12:40:03.707313: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:40:03.707406: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707481: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707624: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707670: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707720: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707745: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707772: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707795: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707816: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707870: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707921: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707959: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.707998: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:40:03.708014: Inverter 0 count register writes 0
2026-08-13 12:40:03.721796: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:40:03.727751: Total inverter register writes now 791
2026-08-13 12:40:03.757845: Info: Completed run status Hold charging
2026-08-13 12:40:03.763813: Info: record_status Hold charging target 24%-22%
2026-08-13 12:40:03.769706: Saved current settings to /config/predbat_config.json
2026-08-13 12:40:03.769998: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:40:38.874348: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:40:38.874660: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:40:38.874726: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:40:38.874920: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:40:38.874978: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:40:38.875041: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:40:38.875062: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:42:39.086280: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:42:39.086542: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:42:39.086632: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:42:39.086772: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:42:39.086809: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:42:39.086830: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:42:39.086847: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:42:55.047272: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 12:42:56.132549: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 12:42:56.132737: Zero load period starting at 2026-07-17T01:42:00+0100 (39538 minutes) for 57 minutes with base value 13.65
2026-08-13 12:42:56.154148: Processing 1345 30-minute periods for power integration
2026-08-13 12:42:56.266661: ML Component: Car charging hold False, car energy reported load False
2026-08-13 12:42:56.368017: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:42:56.468020: ML Temperature data points: 49641
2026-08-13 12:42:56.754462: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 12:42:56.795931: ML Component: Data fetch completed, load data age 55.0 days, 15846 data points
2026-08-13 12:42:56.796048: ML Component: No training needed, model age is 0.97 hours
2026-08-13 12:42:56.796116: ML Component: Generating predictions load data age 55.0 days, 15846 data points
2026-08-13 12:42:56.937720: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1025 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 12:42:57.431572: ML Component: Generated 576 predictions (total 43.30 kWh over 48h)
2026-08-13 12:42:57.469772: ML Component: Prediction cycle completed
2026-08-13 12:42:57.582107: ML Component: Saved 15846 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 12:44:54.084229: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:44:54.084596: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:44:54.084656: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:44:54.084873: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:44:54.084930: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:44:54.085004: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:44:54.085049: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:45:00.167126: --------------- PredBat - update at 2026-08-13 12:45:00+01:00 with clock skew 0 minutes, minutes now 765
2026-08-13 12:45:00.168180: Saved current settings to /config/predbat_config.json
2026-08-13 12:45:00.168364: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 12:45:00.168525: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:45:00.168653: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:45:00.188840: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:45:00.189048: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:45:00.189800: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:45:00.189976: Predbat mode is set to Control charge & discharge
2026-08-13 12:45:00.376847: Found 21602 load_today datapoints going back 28 days
2026-08-13 12:45:00.377003: Using load_power data to fill gaps in load_today data
2026-08-13 12:45:01.096416: Processing 721 30-minute periods for power integration
2026-08-13 12:45:01.240744: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:45:01.240872: Car charging hold False, threshold 6.0kWh
2026-08-13 12:45:01.240911: Current data so far today: load 15.3kWh, import 11.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:45:01.252640: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:45:01.253401: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:45:01.253473: Standing charge is set to 49.98p
2026-08-13 12:45:01.296698: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:45:01.296801: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:45:01.297012: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 125.0 minutes
2026-08-13 12:45:01.297347: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 125.0 minutes
2026-08-13 12:45:01.301978: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:45:01.381860: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:45:01.427029: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:45:01.431948: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:45:01.432255: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 12:45:01.463638: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:45:01.463730: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:45:01.464704: High export rate found rates in range 99p to -99p
2026-08-13 12:45:01.537234: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:45:01.537338: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:45:01.548925: Battery level now 3.87kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 19.28p, change today -102.89p, rate_forward 23.17p
2026-08-13 12:45:01.549251: Last hour: net energy 3.1kWh, import 3.1kWh, export 0.0kWh, car 0kWh, load 2.2kWh, net cost 70.16p, import 70.16p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:45:01.601999: Today's energy total net 11.6kWh, import 11.6kWh, export 0.0kWh, cost 321.43p, import 271.44p, export 0.0p, carbon 0.0kg
2026-08-13 12:45:01.602117: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:45:01.672867: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:45:01.698995: Today's load divergence 127.58%, in-day adjustment 132.88%, damping 0.95x, yesterday 140.44% today 126.2% blend 46.88%
2026-08-13 12:45:01.699072: Today's predicted so far 5.2kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 6.72kWh forecast extra.
2026-08-13 12:45:01.699098: Today's actual load so far 9.41kWh with 0.0kWh car/iBoost excluded, and 5.89kWh import ignored.
2026-08-13 12:45:01.732206: Inverter 0: Type SK Sunsynk
2026-08-13 12:45:01.732304: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:45:01.732496: Reserve min: 7%, battery_min: 7%
2026-08-13 12:45:01.732587: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:45:01.732863: Inverter 0 SoC: 3.79kW 24%, current charge rate 5000W, current discharge rate 5250W, current battery power 1295W, current battery voltage 51.2V, grid power -55W, load power 1360W, PV Power 0W
2026-08-13 12:45:01.733055: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:45:01.733149: Inverter 0 scheduled charge enable is True
2026-08-13 12:45:01.733196: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:45:01.733282: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:45:01.733442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:45:01.733497: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:45:01.733565: Inverter 0 scheduled discharge enable is False
2026-08-13 12:45:01.733764: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:45:01.733809: Inverter 0 discharge windows currently []
2026-08-13 12:45:01.733834: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:45:01.733901: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:45:01.733964: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:45:01.794329: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:45:01.794447: Plan was last updated on 2026-08-13 12:35:00+01:00 and is now 10.0 minutes old
2026-08-13 12:45:01.794719: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:45:01.794756: Best export window [ ]
2026-08-13 12:45:01.795414: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:45:01.797993: Load divergence over 8.0 hours mean 366.84W, min 237.6W, max 1403.4W, std dev 166.45W, divergence 22.69%
2026-08-13 12:45:01.808363: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:45:01.808467: LoadML is_calculating False
2026-08-13 12:45:01.808522: Creating pool of 12 processes to match your CPU count
2026-08-13 12:45:01.917950: predict base end_record 08-14 13:40:00, final soc 3.52kWh, metric 795.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:55:00, load 31.15kWh, PV 0.0kWh
2026-08-13 12:45:02.047046: Battery has 7.17 hours left - now at 3.79kWh
2026-08-13 12:45:02.096720: predict base10 end_record 08-14 13:40:00, final soc 3.52kWh, metric 820.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:45:00, load 31.9kWh, PV 0.0kWh
2026-08-13 12:45:02.177340: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 732.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 31.9kWh, PV 0.0kWh
2026-08-13 12:45:02.258769: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 716.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.15kWh, PV 0.0kWh
2026-08-13 12:45:02.258868: Saving plan best values to HA entities
2026-08-13 12:45:02.412375: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:45:02.418240: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:45:02.423517: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.04kWh, house 2.86kWh, export 0.0kWh, metric 716.11p, metric10 732.27p
2026-08-13 12:45:02.489796: Marginal costs baseline metric (no standing charge): 666.128
2026-08-13 12:45:02.705286: Marginal energy costs matrix computed: min=22.14 max=44.34
2026-08-13 12:45:02.770232: Rate array import [{'start': 765, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 765, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:45:02.770628: - Your estimated bill for today is £5.69 and tomorrow is £7.37
2026-08-13 12:45:02.770679: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:45:02.770699: - The battery is currently at 24% and is charging to 22% for the next 45 minutes.
2026-08-13 12:45:02.770715: - For the next 48 hours there will be no solar generation.
2026-08-13 12:45:02.770729: - You will run out of battery in 19 hours.
2026-08-13 12:45:02.770757:
2026-08-13 12:45:02.816098: Plan calculation took 1.02 seconds
2026-08-13 12:45:02.818929: No high rate period found
2026-08-13 12:45:02.862861: Import threshold used for optimisation was 24.9p
2026-08-13 12:45:02.913485: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 95: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 12:45:02.919053: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:45:02.919147: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 24%, target 22%
2026-08-13 12:45:02.919299: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:45:02.919369: Inverter 0 Hold charging as SoC 24% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:45:02.919508: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:45:02.919719: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:45:02.919813: No export window planned
2026-08-13 12:45:02.919940: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:45:02.919974: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:45:02.920148: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:45:02.920282: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:45:02.920333: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 24% -> 22% total add is -0.27kWh and this battery needs to add -0.27kWh to get to 3.52kWh
2026-08-13 12:45:02.920392: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:45:02.920484: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920519: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920562: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920589: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920632: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920652: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920684: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920716: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920739: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920760: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920794: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920819: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920840: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920896: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920925: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.920982: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.921012: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.921032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.921056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.921076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:02.921092: Inverter 0 count register writes 0
2026-08-13 12:45:02.935238: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:45:02.935404: Recompute is saving previous plan...
2026-08-13 12:45:02.938025: Best charge window [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22% ]
2026-08-13 12:45:02.938093: Best export window [ ]
2026-08-13 12:45:02.938773: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:45:02.941327: Load divergence over 8.0 hours mean 366.84W, min 237.6W, max 1403.4W, std dev 166.45W, divergence 22.69%
2026-08-13 12:45:02.951079: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:45:02.951166: LoadML is_calculating False
2026-08-13 12:45:02.951227: Creating pool of 12 processes to match your CPU count
2026-08-13 12:45:03.030376: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:45:03.032298: Optimise levels pass started at 2026-08-13 12:45:03
2026-08-13 12:45:03.032372: Optimise all windows, total charge 95 export 1
2026-08-13 12:45:03.355324: >> Region optimisation pass width 960
2026-08-13 12:45:04.035179: >> Region optimisation pass width 480
2026-08-13 12:45:04.489260: >> Region optimisation pass width 240
2026-08-13 12:45:04.955203: >> Region optimisation pass width 120
2026-08-13 12:45:06.405419: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 49
2026-08-13 12:45:06.405604: Optimise levels pass ended at 2026-08-13 12:45:06, duration 3.4 seconds tried 337 combinations
2026-08-13 12:45:06.405714: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 939.07p, best_keep 0kWh, best_cycle 41.49kWh, best_carbon 0kg, best_import 28.71kWh
2026-08-13 12:45:06.421689: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 0, 12.25, 12.25, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:45:06.423760: Best charge windows best_metric 627.46p, best_cost 704.22p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:06.423888: Best export windows best_metric 627.46p, best_cost 704.22p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:06.423996: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 627.46p, best_cost 704.22p, best_cycle 23.62kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.545495: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 627.46p, best_cost 704.22p, best_cycle 23.62kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.588741: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 627.46p, best_cost 704.22p, best_cycle 23.62kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.621128: Best charge windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:06.621480: Best export windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:06.623161: Best charge windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:06.623300: Best export windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:06.623599: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.780822: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.812504: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.887334: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:06.925118: Best charge windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:06.925359: Best export windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:06.927046: Best charge windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:06.927165: Best export windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:06.927278: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.049289: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.092885: Best charge windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:07.093301: Best export windows best_metric 626.89p, best_cost 649.69p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:07.093711: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.130213: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.197254: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.234362: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.372491: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 626.89p, best_cost 649.69p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.477108: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.42p, best_metric 624.31p, best_cost 647.42p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.505926: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.538042: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.570354: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.602954: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.635899: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.672974: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.708105: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 624.16p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.838020: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.885219: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:07.920252: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.010618: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.098149: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.136379: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.182174: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.266585: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.313732: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.367616: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.416717: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.456646: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.499432: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.541098: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.581417: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.625747: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.669595: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.711761: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.756811: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.801473: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.841141: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.884082: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.929431: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:08.975454: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.015286: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.063809: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.110627: Best charge windows best_metric 624.14p, best_cost 647.47p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:09.110943: Best export windows best_metric 624.14p, best_cost 647.47p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:09.113836: Best charge windows best_metric 624.14p, best_cost 647.47p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:09.113974: Best export windows best_metric 624.14p, best_cost 647.47p, best_carbon 0kg, best_import 43.25kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:09.114248: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.199829: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.226143: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.305006: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 624.14p, best_cost 647.47p, best_cycle 21.22kWh, best_carbon 0kg, best_import 43.25kWh
2026-08-13 12:45:09.429366: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 623.18p, best_cost 646.33p, best_cycle 20.19kWh, best_carbon 0kg, best_import 43.17kWh
2026-08-13 12:45:09.480000: Best charge windows best_metric 623.18p, best_cost 646.33p, best_carbon 0kg, best_import 43.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:09.480495: Best export windows best_metric 623.18p, best_cost 646.33p, best_carbon 0kg, best_import 43.17kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:09.480737: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 623.18p, best_cost 646.33p, best_cycle 20.19kWh, best_carbon 0kg, best_import 43.17kWh
2026-08-13 12:45:09.575208: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 623.18p, best_cost 646.33p, best_cycle 20.19kWh, best_carbon 0kg, best_import 43.17kWh
2026-08-13 12:45:09.609039: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 623.18p, best_cost 646.33p, best_cycle 20.19kWh, best_carbon 0kg, best_import 43.17kWh
2026-08-13 12:45:09.702091: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 623.17p, best_cost 646.1p, best_cycle 19.32kWh, best_carbon 0kg, best_import 43.11kWh
2026-08-13 12:45:09.868841: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 623.11p, best_cost 646.04p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:09.902778: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 623.11p, best_cost 646.04p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:09.991427: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 623.11p, best_cost 646.04p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:10.034490: Best charge windows best_metric 623.11p, best_cost 646.04p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:10.035062: Best export windows best_metric 623.11p, best_cost 646.04p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:10.037161: Best charge windows best_metric 623.11p, best_cost 646.04p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:10.037335: Best export windows best_metric 623.11p, best_cost 646.04p, best_carbon 0kg, best_import 43.12kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:10.037489: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 623.11p, best_cost 646.04p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:10.115943: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 622.91p, best_cost 646.05p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:10.141253: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 622.91p, best_cost 646.05p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:10.227028: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 622.91p, best_cost 646.05p, best_cycle 19.49kWh, best_carbon 0kg, best_import 43.12kWh
2026-08-13 12:45:10.352365: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.401527: Best charge windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 44%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:10.401719: Best export windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:10.401908: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.485950: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.517970: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.614199: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.762921: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.793360: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.869190: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.901204: Best charge windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:10.901324: Best export windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:10.902682: Best charge windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:10.902808: Best export windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:10.902901: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:10.990190: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.020442: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.108902: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.241126: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.285701: Best charge windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 28%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:11.286249: Best export windows best_metric 622.81p, best_cost 645.9p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:11.286400: Optimise price set 26.8p, pass normal, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.370032: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.403082: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.489422: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 622.81p, best_cost 645.9p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.635420: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 622.76p, best_cost 645.85p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.669125: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 622.76p, best_cost 645.85p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.743520: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 622.76p, best_cost 645.85p, best_cycle 19.18kWh, best_carbon 0kg, best_import 43.1kWh
2026-08-13 12:45:11.776639: Best charge windows best_metric 622.76p, best_cost 645.85p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:45:11.776891: Best export windows best_metric 622.76p, best_cost 645.85p, best_carbon 0kg, best_import 43.1kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 12:45:11.777183: Tweak plan optimisation started
2026-08-13 12:45:12.117931: Tweak optimisation finished metric 622.76 cost 645.85 metric_keep 0 cycle 19.18 carbon 0 import 43.1
2026-08-13 12:45:12.137764: Swap charge optimisation started metric 622.76p, cost 645.85p, min_improvement_swap 0.1p
2026-08-13 12:45:15.289406: Swap charge optimisation finished metric 622.76p, cost 645.85p
2026-08-13 12:45:15.303205: Raw charge windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 19%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ] reserve 1.12
2026-08-13 12:45:15.304116: Unclipped charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:45:15.304431: Unfiltered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:45:15.304706: Filtered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:45:15.345412: Previous plan best metric is 622.76 (cost 645.85) and new plan best metric is 622.76 (cost 645.85)
2026-08-13 12:45:15.345666: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 12:45:15.345859: Plan valid is now true after recompute was False
2026-08-13 12:45:15.375513: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 793.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:55:00, load 31.04kWh, PV 0.0kWh
2026-08-13 12:45:15.489718: Battery has 7.17 hours left - now at 3.79kWh
2026-08-13 12:45:15.536339: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 817.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:45:00, load 31.79kWh, PV 0.0kWh
2026-08-13 12:45:15.610809: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 714.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 31.79kWh, PV 0.0kWh
2026-08-13 12:45:15.683945: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 695.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.04kWh, PV 0.0kWh
2026-08-13 12:45:15.684054: Saving plan best values to HA entities
2026-08-13 12:45:15.827942: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:45:15.833899: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:45:15.839335: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.04kWh, house 2.86kWh, export 0.0kWh, metric 695.84p, metric10 714.89p
2026-08-13 12:45:15.899437: Marginal costs baseline metric (no standing charge): 645.8542
2026-08-13 12:45:16.119875: Marginal energy costs matrix computed: min=22.14 max=44.34
2026-08-13 12:45:16.183905: Rate array import [{'start': 765, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 765, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:45:16.184338: - Your estimated bill for today is £5.69 and tomorrow is £7.37
2026-08-13 12:45:16.184381: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:45:16.184404: - The battery is currently at 24% and is charging to 22% for the next 45 minutes.
2026-08-13 12:45:16.184423: - For the next 48 hours there will be no solar generation.
2026-08-13 12:45:16.184440: - You will run out of battery in 19 hours.
2026-08-13 12:45:16.184458:
2026-08-13 12:45:16.239244: Plan calculation took 13.30 seconds
2026-08-13 12:45:16.239639: Inverter 0: Type SK Sunsynk
2026-08-13 12:45:16.239688: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:45:16.239943: Reserve min: 7%, battery_min: 7%
2026-08-13 12:45:16.240023: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:45:16.240403: Inverter 0 SoC: 3.68kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power 1291W, current battery voltage 51.2V, grid power -55W, load power 1358W, PV Power 0W
2026-08-13 12:45:16.240651: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:45:16.240754: Inverter 0 scheduled charge enable is True
2026-08-13 12:45:16.240812: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:45:16.240918: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:45:16.241090: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:45:16.241131: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:45:16.241169: Inverter 0 scheduled discharge enable is False
2026-08-13 12:45:16.241288: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:45:16.241324: Inverter 0 discharge windows currently []
2026-08-13 12:45:16.241351: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:45:16.241370: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:45:16.241387: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:45:16.291756: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:45:16.291880: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 22%
2026-08-13 12:45:16.292029: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:45:16.292131: Inverter 0 Hold charging as SoC 23% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:45:16.292310: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:45:16.292560: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:45:16.292702: No export window planned
2026-08-13 12:45:16.292885: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:45:16.292931: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:45:16.293176: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:45:16.293322: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:45:16.293411: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 23% -> 22% total add is -0.16kWh and this battery needs to add -0.16kWh to get to 3.52kWh
2026-08-13 12:45:16.293499: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:45:16.293684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.293736: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.293781: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.293835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.293892: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.293954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294115: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294152: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294179: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294205: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294242: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294272: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294300: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294363: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294398: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294425: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294504: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294528: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:45:16.294579: Inverter 0 count register writes 0
2026-08-13 12:45:16.314352: Total inverter register writes now 791
2026-08-13 12:45:16.346369: Info: Completed run status Hold charging
2026-08-13 12:45:16.352762: Info: record_status Hold charging target 23%-22%
2026-08-13 12:45:16.358906: Saved current settings to /config/predbat_config.json
2026-08-13 12:45:16.359284: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:45:54.467068: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:45:54.467336: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:45:54.467372: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:45:54.467547: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:45:54.467587: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:45:54.467608: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:45:54.467626: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:48:08.704996: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:48:08.705313: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:48:08.705367: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:48:08.705659: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:48:08.705708: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:48:08.705770: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:48:08.705800: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:48:46.116350: Info: HAHistory: Pruning history data started.
2026-08-13 12:48:46.120800: Info: HAHistory: Pruning history data completed.
2026-08-13 12:50:00.919158: --------------- PredBat - update at 2026-08-13 12:50:00+01:00 with clock skew 0 minutes, minutes now 770
2026-08-13 12:50:00.920264: Saved current settings to /config/predbat_config.json
2026-08-13 12:50:00.920510: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 12:50:00.920656: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:50:00.920790: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:50:00.940053: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:50:00.940164: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:50:00.940703: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:50:00.940800: Predbat mode is set to Control charge & discharge
2026-08-13 12:50:01.128245: Found 21602 load_today datapoints going back 27 days
2026-08-13 12:50:01.128403: Using load_power data to fill gaps in load_today data
2026-08-13 12:50:01.994568: Processing 721 30-minute periods for power integration
2026-08-13 12:50:02.177619: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:50:02.177773: Car charging hold False, threshold 6.0kWh
2026-08-13 12:50:02.177822: Current data so far today: load 15.55kWh, import 11.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:50:02.192321: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:50:02.193183: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:50:02.193267: Standing charge is set to 49.98p
2026-08-13 12:50:02.234608: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:50:02.234719: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:50:02.234980: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 130.0 minutes
2026-08-13 12:50:02.235606: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 130.0 minutes
2026-08-13 12:50:02.241380: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:50:02.341354: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:50:02.389033: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:50:02.393399: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:50:02.393708: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 12:50:02.425655: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:50:02.425759: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:50:02.426774: High export rate found rates in range 99p to -99p
2026-08-13 12:50:02.500843: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:50:02.500981: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:50:02.515574: Battery level now 3.79kWh, -1hr ago 3.04kWh, at midnight 8.31kWh, battery value change in the last hour 17.43p, change today -104.75p, rate_forward 23.17p
2026-08-13 12:50:02.515956: Last hour: net energy 2.4kWh, import 2.4kWh, export 0.0kWh, car 0kWh, load 2.1kWh, net cost 54.36p, import 54.36p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:50:02.574448: Today's energy total net 11.6kWh, import 11.6kWh, export 0.0kWh, cost 321.43p, import 271.44p, export 0.0p, carbon 0.0kg
2026-08-13 12:50:02.574596: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:50:02.663110: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:50:02.690972: Today's load divergence 128.87%, in-day adjustment 133.48%, damping 0.95x, yesterday 140.44% today 127.43% blend 46.53%
2026-08-13 12:50:02.691072: Today's predicted so far 5.46kWh with 0.0kWh car/iBoost excluded, 1.32kWh import ignored, and 6.78kWh forecast extra.
2026-08-13 12:50:02.691104: Today's actual load so far 10.03kWh with 0.0kWh car/iBoost excluded, and 5.45kWh import ignored.
2026-08-13 12:50:02.729941: Inverter 0: Type SK Sunsynk
2026-08-13 12:50:02.730031: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:50:02.730215: Reserve min: 7%, battery_min: 7%
2026-08-13 12:50:02.730282: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:50:02.730576: Inverter 0 SoC: 3.54kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power -1W, current battery voltage 51.2V, grid power -1334W, load power 1337W, PV Power 0W
2026-08-13 12:50:02.730734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:50:02.730824: Inverter 0 scheduled charge enable is True
2026-08-13 12:50:02.730867: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:50:02.730957: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:50:02.731075: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:50:02.731111: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:50:02.731146: Inverter 0 scheduled discharge enable is False
2026-08-13 12:50:02.731261: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:50:02.731296: Inverter 0 discharge windows currently []
2026-08-13 12:50:02.731319: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:50:02.731337: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:50:02.731359: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:50:02.790200: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:50:02.790300: Plan was last updated on 2026-08-13 12:45:00+01:00 and is now 5.0 minutes old
2026-08-13 12:50:02.790537: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:50:02.790574: Best export window [ ]
2026-08-13 12:50:02.791174: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:50:02.793642: Load divergence over 8.0 hours mean 357.93W, min 229.8W, max 1055.4W, std dev 131.0W, divergence 18.3%
2026-08-13 12:50:02.804385: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:50:02.804487: LoadML is_calculating False
2026-08-13 12:50:02.804544: Creating pool of 12 processes to match your CPU count
2026-08-13 12:50:02.917920: predict base end_record 08-14 13:35:00, final soc 3.52kWh, metric 805.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.31kWh, PV 0.0kWh
2026-08-13 12:50:03.040636: Battery has 6.83 hours left - now at 3.54kWh
2026-08-13 12:50:03.086190: predict base10 end_record 08-14 13:35:00, final soc 3.52kWh, metric 829.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.05kWh, PV 0.0kWh
2026-08-13 12:50:03.163230: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 728.44p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.05kWh, PV 0.0kWh
2026-08-13 12:50:03.242359: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 710.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.31kWh, PV 0.0kWh
2026-08-13 12:50:03.242457: Saving plan best values to HA entities
2026-08-13 12:50:03.409363: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:50:03.416142: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:50:03.422570: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.27kWh, house 2.86kWh, export 0.0kWh, metric 710.89p, metric10 728.44p
2026-08-13 12:50:03.506620: Marginal costs baseline metric (no standing charge): 660.9055
2026-08-13 12:50:03.751637: Marginal energy costs matrix computed: min=22.16 max=43.95
2026-08-13 12:50:03.822980: Rate array import [{'start': 770, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 770, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:50:03.823339: - Your estimated bill for today is £5.73 and tomorrow is £7.38
2026-08-13 12:50:03.823374: - Import rates are cheap (21.9p - 22.8p) for the next 3 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:50:03.823393: - The battery is currently at 22% and is charging to 22% for the next 40 minutes.
2026-08-13 12:50:03.823407: - For the next 48 hours there will be no solar generation.
2026-08-13 12:50:03.823421: - You will run out of battery in 19 hours.
2026-08-13 12:50:03.823446:
2026-08-13 12:50:03.867896: Plan calculation took 1.08 seconds
2026-08-13 12:50:03.870932: No high rate period found
2026-08-13 12:50:03.913951: Import threshold used for optimisation was 24.9p
2026-08-13 12:50:03.960416: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 95: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 12:50:03.966365: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:50:03.966495: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 12:50:03.966648: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:50:03.966717: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:50:03.966852: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:50:03.967036: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:50:03.967154: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-13 12:50:08.972690: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-13 12:50:14.005292: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-13 12:50:14.005458: No export window planned
2026-08-13 12:50:14.005665: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:50:14.005738: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:50:14.006007: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:50:14.006123: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:50:14.006194: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is -0.02kWh and this battery needs to add -0.02kWh to get to 3.52kWh
2026-08-13 12:50:14.006273: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:50:14.006411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006489: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006524: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006551: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006578: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006626: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006677: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006712: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006746: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006795: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006825: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006859: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006885: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.006972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007080: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007105: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007128: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:50:14.007153: Inverter 0 count register writes 1
2026-08-13 12:50:14.023402: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 12:50:14.030216: Total inverter register writes now 792
2026-08-13 12:50:14.068614: Info: Completed run status Hold charging
2026-08-13 12:50:14.075399: Info: record_status Hold charging target 22%-22%
2026-08-13 12:50:14.082701: Saved current settings to /config/predbat_config.json
2026-08-13 12:50:14.083025: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:50:54.191625: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:50:54.191984: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:50:54.192037: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:50:54.192227: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:50:54.192286: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:50:54.192350: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:50:54.192390: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:52:54.416101: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:52:54.416395: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:52:54.416433: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:52:54.416614: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:52:54.416652: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:52:54.416699: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:52:54.416726: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:54:54.638340: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:54:54.638784: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:54:54.638839: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:54:54.639013: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:54:54.639061: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:54:54.639087: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:54:54.639102: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:55:00.721003: --------------- PredBat - update at 2026-08-13 12:55:00+01:00 with clock skew 0 minutes, minutes now 775
2026-08-13 12:55:00.721802: Saved current settings to /config/predbat_config.json
2026-08-13 12:55:00.721996: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 12:55:00.722231: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 12:55:00.722342: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 12:55:00.741322: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 12:55:00.741478: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 12:55:00.742361: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 12:55:00.742556: Predbat mode is set to Control charge & discharge
2026-08-13 12:55:00.937788: Found 21602 load_today datapoints going back 27 days
2026-08-13 12:55:00.937939: Using load_power data to fill gaps in load_today data
2026-08-13 12:55:01.724926: Processing 721 30-minute periods for power integration
2026-08-13 12:55:01.907173: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 12:55:01.907329: Car charging hold False, threshold 6.0kWh
2026-08-13 12:55:01.907390: Current data so far today: load 15.7kWh, import 11.6kWh, export 0.0kWh, PV 0kWh
2026-08-13 12:55:01.922492: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 12:55:01.923382: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 12:55:01.923466: Standing charge is set to 49.98p
2026-08-13 12:55:01.971258: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 12:55:01.971398: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 12:55:01.971637: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 135.0 minutes
2026-08-13 12:55:01.972103: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 135.0 minutes
2026-08-13 12:55:01.981397: Loaded 95 datapoints of futurerate analysis
2026-08-13 12:55:02.085656: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07']
2026-08-13 12:55:02.148490: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 12:55:02.154040: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 12:55:02.154449: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 12:55:02.193908: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 12:55:02.194038: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 12:55:02.195332: High export rate found rates in range 99p to -99p
2026-08-13 12:55:02.291084: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 12:55:02.291236: Car 0 charging is not planned as it is not plugged in
2026-08-13 12:55:02.304597: Battery level now 3.54kWh, -1hr ago 3.18kWh, at midnight 8.31kWh, battery value change in the last hour 8.37p, change today -110.5p, rate_forward 23.17p
2026-08-13 12:55:02.305056: Last hour: net energy 1.7kWh, import 1.7kWh, export 0.0kWh, car 0kWh, load 1.9kWh, net cost 38.56p, import 38.56p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 12:55:02.371317: Today's energy total net 11.6kWh, import 11.6kWh, export 0.0kWh, cost 321.43p, import 271.44p, export 0.0p, carbon 0.0kg
2026-08-13 12:55:02.371534: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 12:55:02.499823: Using weighted-bucket historical load forecast over 14 days
2026-08-13 12:55:02.528608: Today's load divergence 128.3%, in-day adjustment 133.14%, damping 0.95x, yesterday 140.44% today 126.88% blend 46.18%
2026-08-13 12:55:02.528712: Today's predicted so far 5.32kWh with 0.0kWh car/iBoost excluded, 1.51kWh import ignored, and 6.83kWh forecast extra.
2026-08-13 12:55:02.528743: Today's actual load so far 9.69kWh with 0.0kWh car/iBoost excluded, and 5.88kWh import ignored.
2026-08-13 12:55:02.562509: Inverter 0: Type SK Sunsynk
2026-08-13 12:55:02.562605: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:55:02.562867: Reserve min: 7%, battery_min: 7%
2026-08-13 12:55:02.562961: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:55:02.563302: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1339W, load power 1339W, PV Power 0W
2026-08-13 12:55:02.563526: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:55:02.563636: Inverter 0 scheduled charge enable is True
2026-08-13 12:55:02.563705: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:55:02.563837: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:55:02.564017: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:55:02.564074: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:55:02.564135: Inverter 0 scheduled discharge enable is False
2026-08-13 12:55:02.564327: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:55:02.564392: Inverter 0 discharge windows currently []
2026-08-13 12:55:02.564426: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:55:02.564467: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:55:02.564488: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:55:02.626173: Dynamic load last period 1.80kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 12:55:02.626282: Plan was last updated on 2026-08-13 12:45:00+01:00 and is now 10.0 minutes old
2026-08-13 12:55:02.626659: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 12:55:02.626733: Best export window [ ]
2026-08-13 12:55:02.627626: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:55:02.630953: Load divergence over 8.0 hours mean 349.97W, min 232.8W, max 1243.2W, std dev 141.41W, divergence 20.2%
2026-08-13 12:55:02.644819: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:55:02.645392: LoadML is_calculating False
2026-08-13 12:55:02.645502: Creating pool of 12 processes to match your CPU count
2026-08-13 12:55:02.760204: predict base end_record 08-14 13:40:00, final soc 3.52kWh, metric 804.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.4kWh, PV 0.0kWh
2026-08-13 12:55:02.897232: Battery has 6.75 hours left - now at 3.52kWh
2026-08-13 12:55:02.935200: predict base10 end_record 08-14 13:40:00, final soc 3.52kWh, metric 828.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.15kWh, PV 0.0kWh
2026-08-13 12:55:03.002826: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 735.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.15kWh, PV 0.0kWh
2026-08-13 12:55:03.070437: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 719.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.4kWh, PV 0.0kWh
2026-08-13 12:55:03.070788: Saving plan best values to HA entities
2026-08-13 12:55:03.237796: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:55:03.243049: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:55:03.248694: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.15kWh, house 2.9kWh, export 0.0kWh, metric 719.19p, metric10 735.21p
2026-08-13 12:55:03.320738: Marginal costs baseline metric (no standing charge): 669.2084
2026-08-13 12:55:03.549025: Marginal energy costs matrix computed: min=22.18 max=43.53
2026-08-13 12:55:03.637639: Rate array import [{'start': 775, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 775, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:55:03.638020: - Your estimated bill for today is £5.71 and tomorrow is £7.38
2026-08-13 12:55:03.638057: - Import rates are cheap (21.9p - 22.8p) for the next 3 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:55:03.638102: - The battery is currently at 22% and is charging to 22% for the next 35 minutes.
2026-08-13 12:55:03.638117: - For the next 48 hours there will be no solar generation.
2026-08-13 12:55:03.638130: - You will run out of battery in 19 hours.
2026-08-13 12:55:03.638144:
2026-08-13 12:55:03.688112: Plan calculation took 1.06 seconds
2026-08-13 12:55:03.691653: No high rate period found
2026-08-13 12:55:03.774234: Import threshold used for optimisation was 24.9p
2026-08-13 12:55:03.831199: Low import rate windows [0: 08-13 12:30:00 - 08-13 13:00:00 @ 22.8, 1: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 2: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 3: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 4: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 5: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 6: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 7: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 8: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 9: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 10: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 11: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 12: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 13: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 14: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 15: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 16: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 17: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 18: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 19: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 20: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 21: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 22: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 23: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 24: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 25: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 26: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 27: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 28: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 29: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 30: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 31: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 32: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 33: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 34: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 35: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 36: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 37: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 38: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 39: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 40: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 41: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 42: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 43: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 44: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 45: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 46: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 47: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 48: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 49: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 50: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 51: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 52: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 53: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 54: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 55: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 56: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 57: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 58: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 59: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 60: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 61: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 62: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 63: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 64: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 65: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 66: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 67: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 68: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 69: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 70: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 71: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 72: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 73: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 74: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 75: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 76: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 77: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 78: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 79: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 80: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 81: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 82: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 83: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 84: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 85: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 86: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 87: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 88: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 89: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 90: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 91: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 92: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 93: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 94: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 95: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 12:55:03.838426: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:55:03.838557: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 12:55:03.838733: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:55:03.838839: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:55:03.839012: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:55:03.839248: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:55:03.839408: No export window planned
2026-08-13 12:55:03.839552: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:55:03.839582: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:55:03.839721: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:55:03.839813: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:55:03.839870: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 12:55:03.839938: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:55:03.840061: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840095: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840122: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840148: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840178: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840266: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840305: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840333: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840375: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840408: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840437: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840469: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840563: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840588: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840638: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840681: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840713: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:03.840734: Inverter 0 count register writes 0
2026-08-13 12:55:03.857773: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 12:55:03.857971: Recompute is saving previous plan...
2026-08-13 12:55:03.861157: Best charge window [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22% ]
2026-08-13 12:55:03.861241: Best export window [ ]
2026-08-13 12:55:03.862042: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 12:55:03.865161: Load divergence over 8.0 hours mean 349.97W, min 232.8W, max 1243.2W, std dev 141.41W, divergence 20.2%
2026-08-13 12:55:03.877296: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 12:55:03.877420: LoadML is_calculating False
2026-08-13 12:55:03.877494: Creating pool of 12 processes to match your CPU count
2026-08-13 12:55:03.967967: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 12:55:03.970113: Optimise levels pass started at 2026-08-13 12:55:03
2026-08-13 12:55:03.970186: Optimise all windows, total charge 95 export 1
2026-08-13 12:55:04.330943: >> Region optimisation pass width 960
2026-08-13 12:55:05.034412: >> Region optimisation pass width 480
2026-08-13 12:55:05.563032: >> Region optimisation pass width 240
2026-08-13 12:55:06.092913: >> Region optimisation pass width 120
2026-08-13 12:55:08.043472: Calculated end_record as 08-14 13:00:00 based on best_price 22.8p, next_charge_start 08-13 13:00:00, max_windows 48
2026-08-13 12:55:08.043630: Optimise levels pass ended at 2026-08-13 12:55:08, duration 4.1 seconds tried 337 combinations
2026-08-13 12:55:08.043729: Set best_price_charge_level 24.4p, best_price_export_level 0p, best_price_charge 22.8p, best_cost_export 0p, best_metric 944.56p, best_keep 0kWh, best_cycle 41.68kWh, best_carbon 0kg, best_import 28.99kWh
2026-08-13 12:55:08.064228: Starting detailed optimisation end_record 08-14 13:00:00, best_price_charge 22.8p, best_price_export 0p. lowest_price_charge 21.88p with charge limits [3.75, 0, 12.25, 12.25, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 12:55:08.067724: Best charge windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 23%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:08.067895: Best export windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:08.068105: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 622.24p, best_cost 645.04p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.103469: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 622.24p, best_cost 645.04p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.252146: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 622.24p, best_cost 645.04p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.304694: Best charge windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 23%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:08.305016: Best export windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:08.306476: Best charge windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 23%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:08.306598: Best export windows best_metric 622.24p, best_cost 645.04p, best_carbon 0kg, best_import 43.52kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:08.306735: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 622.24p, best_cost 645.04p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.337721: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 622.24p, best_cost 645.04p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.440237: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 619.83p, best_cost 643.1p, best_cycle 21.41kWh, best_carbon 0kg, best_import 43.52kWh
2026-08-13 12:55:08.630612: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.8p, best_metric 619.76p, best_cost 643.01p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:08.661947: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.8p, best_metric 619.76p, best_cost 643.01p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:08.738721: Best charge windows best_metric 619.76p, best_cost 643.01p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 23%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:08.738942: Best export windows best_metric 619.76p, best_cost 643.01p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:08.741136: Best charge windows best_metric 619.76p, best_cost 643.01p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 23%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:08.741517: Best export windows best_metric 619.76p, best_cost 643.01p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:08.741704: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 619.76p, best_cost 643.01p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:08.772317: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:08.872495: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.015548: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.070954: Best charge windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:09.071412: Best export windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:09.071506: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.153077: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.192458: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.363157: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.458524: Optimise price set 24.4p, pass low, price 22.8p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.489292: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.526471: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.559089: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.593067: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.625374: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.660450: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.698712: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.844188: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.889436: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:09.940021: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.047656: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.151389: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.195329: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.242481: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.344709: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.395412: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.446405: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.491000: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.543027: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.598614: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.652511: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.709826: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.752842: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.801501: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.849121: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.898537: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.935879: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:10.976656: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.020099: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.068055: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.108052: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.155461: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.201927: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.246962: Best charge windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:11.247285: Best export windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:11.249400: Best charge windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:11.249532: Best export windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:11.249709: Optimise price set 24.4p, pass trim_import, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.272832: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.356661: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.475212: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.522072: Best charge windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:11.522593: Best export windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:11.522808: Optimise price set 24.4p, pass normal, price 22.8p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.551221: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.631564: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.781304: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.816693: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.8p, best_metric 619.59p, best_cost 642.94p, best_cycle 21.3kWh, best_carbon 0kg, best_import 43.51kWh
2026-08-13 12:55:11.901555: Best charge windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 38%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 81%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ]
2026-08-13 12:55:11.901779: Best export windows best_metric 619.59p, best_cost 642.94p, best_carbon 0kg, best_import 43.51kWh, metric_keep 0kWh, end_record 08-14 13:00:00, windows [ ]
2026-08-13 12:55:11.902016: Tweak plan optimisation started
2026-08-13 12:55:12.267996: Tweak optimisation finished metric 619.68 cost 642.86 metric_keep 0 cycle 20.96 carbon 0 import 43.49
2026-08-13 12:55:12.292088: Swap charge optimisation started metric 619.68p, cost 642.86p, min_improvement_swap 0.1p
2026-08-13 12:55:14.084176: Swap charge optimisation finished metric 619.68p, cost 642.86p
2026-08-13 12:55:14.094563: Raw charge windows [ 13-08 12:30:00 - 13-08 13:00:00 @ 22.8p 22%, 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100% ] reserve 1.12
2026-08-13 12:55:14.095057: Unclipped charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:00:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:55:14.095258: Unfiltered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:00:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:55:14.095414: Filtered charge windows [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 15:30:00 @ 22.1p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:00:00 - 15-08 13:00:00 @ 22.27p 100% ] reserve 1.12
2026-08-13 12:55:14.126671: Previous plan best metric is 618.68 (cost 641.85) and new plan best metric is 619.68 (cost 642.86)
2026-08-13 12:55:14.126984: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 12:55:14.127160: Plan valid is now true after recompute was False
2026-08-13 12:55:14.151236: predict base end_record 08-14 13:00:00, final soc 3.52kWh, metric 795.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 30.97kWh, PV 0.0kWh
2026-08-13 12:55:14.252607: Battery has 6.75 hours left - now at 3.52kWh
2026-08-13 12:55:14.290060: predict base10 end_record 08-14 13:00:00, final soc 3.52kWh, metric 819.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 31.7kWh, PV 0.0kWh
2026-08-13 12:55:14.360741: predict best10 end_record 08-14 13:00:00, final soc 1.12kWh, metric 710.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 31.7kWh, PV 0.0kWh
2026-08-13 12:55:14.441794: predict best end_record 08-14 13:00:00, final soc 1.12kWh, metric 691.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 30.97kWh, PV 0.0kWh
2026-08-13 12:55:14.441913: Saving plan best values to HA entities
2026-08-13 12:55:14.587442: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 12:55:14.592759: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 12:55:14.598123: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.15kWh, house 2.9kWh, export 0.0kWh, metric 691.83p, metric10 710.41p
2026-08-13 12:55:14.673652: Marginal costs baseline metric (no standing charge): 641.8455
2026-08-13 12:55:14.922211: Marginal energy costs matrix computed: min=22.18 max=43.53
2026-08-13 12:55:14.982056: Rate array import [{'start': 775, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.8p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2220, 'rate': 'cheap', 'range': '(22.0p - 35.6p)'}] export [{'start': 775, 'end': 2220, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 12:55:14.982430: - Your estimated bill for today is £5.71 and tomorrow is £7.38
2026-08-13 12:55:14.982467: - Import rates are cheap (21.9p - 22.8p) for the next 3 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 12:55:14.982486: - The battery is currently at 22% and is charging to 22% for the next 35 minutes.
2026-08-13 12:55:14.982501: - For the next 48 hours there will be no solar generation.
2026-08-13 12:55:14.982515: - You will run out of battery in 19 hours.
2026-08-13 12:55:14.982528:
2026-08-13 12:55:15.026478: Plan calculation took 11.17 seconds
2026-08-13 12:55:15.026969: Inverter 0: Type SK Sunsynk
2026-08-13 12:55:15.027045: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 12:55:15.027437: Reserve min: 7%, battery_min: 7%
2026-08-13 12:55:15.027575: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 12:55:15.028146: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1339W, load power 1339W, PV Power 0W
2026-08-13 12:55:15.028502: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:55:15.028664: Inverter 0 scheduled charge enable is True
2026-08-13 12:55:15.028761: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 12:55:15.028973: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 12:55:15.029181: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:55:15.029249: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:55:15.029322: Inverter 0 scheduled discharge enable is False
2026-08-13 12:55:15.029625: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:55:15.029688: Inverter 0 discharge windows currently []
2026-08-13 12:55:15.029720: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:55:15.029741: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:55:15.029759: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:55:15.080830: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 12:55:15.081027: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 12:55:15.081199: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 12:55:15.081293: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 12:55:15.081448: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:55:15.081676: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:55:15.081837: No export window planned
2026-08-13 12:55:15.082057: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 12:55:15.082106: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 12:55:15.082256: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 12:55:15.082363: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 12:55:15.082423: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 12:55:15.082481: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 12:55:15.082654: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082726: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082785: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082907: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082946: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.082973: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083002: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083034: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083066: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083091: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083149: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083233: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083277: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 12:55:15.083472: Inverter 0 count register writes 0
2026-08-13 12:55:15.103708: Total inverter register writes now 792
2026-08-13 12:55:15.139871: Info: Completed run status Hold charging
2026-08-13 12:55:15.147649: Info: record_status Hold charging target 22%-22%
2026-08-13 12:55:15.155096: Saved current settings to /config/predbat_config.json
2026-08-13 12:55:15.155487: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 12:55:54.266416: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:55:54.266806: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:55:54.266877: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:55:54.267131: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:55:54.267201: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:55:54.267244: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:55:54.267292: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 12:57:54.501449: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 12:57:54.501714: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 12:57:54.501756: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 12:57:54.501899: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 12:57:54.501962: Note: Inverter does not support discharge freeze - disabled
2026-08-13 12:57:54.501984: Note: Inverter does not support charge freeze - disabled
2026-08-13 12:57:54.502002: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:00:00.727589: --------------- PredBat - update at 2026-08-13 13:00:00+01:00 with clock skew 0 minutes, minutes now 780
2026-08-13 13:00:00.728553: Saved current settings to /config/predbat_config.json
2026-08-13 13:00:00.983169: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:00:00.983317: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:00:01.006977: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:00:01.007105: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:00:01.008006: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:00:01.008131: Predbat mode is set to Control charge & discharge
2026-08-13 13:00:01.237276: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:00:01.237473: Using load_power data to fill gaps in load_today data
2026-08-13 13:00:02.162892: Processing 721 30-minute periods for power integration
2026-08-13 13:00:02.369887: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:00:02.370052: Car charging hold False, threshold 6.0kWh
2026-08-13 13:00:02.370126: Current data so far today: load 15.7kWh, import 11.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:00:02.385246: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:00:02.386148: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:00:02.386240: Standing charge is set to 49.98p
2026-08-13 13:00:02.440274: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:00:02.440445: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:00:02.440789: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 140.0 minutes
2026-08-13 13:00:02.441262: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 140.0 minutes
2026-08-13 13:00:02.449364: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:00:02.558174: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:00:02.611650: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:00:02.616542: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:00:02.616888: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 13:00:02.648988: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:00:02.649086: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:00:02.650097: High export rate found rates in range 99p to -99p
2026-08-13 13:00:02.724170: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:00:02.724309: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:00:02.735113: Battery level now 3.52kWh, -1hr ago 3.53kWh, at midnight 8.31kWh, battery value change in the last hour -0.19p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:00:02.735516: Last hour: net energy 1.25kWh, import 1.25kWh, export 0.0kWh, car 0kWh, load 1.55kWh, net cost 28.41p, import 28.41p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:00:02.790959: Today's energy total net 11.7kWh, import 11.7kWh, export 0.0kWh, cost 323.71p, import 273.72p, export 0.0p, carbon 0.0kg
2026-08-13 13:00:02.791109: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:00:02.877416: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:00:02.905582: Today's load divergence 127.34%, in-day adjustment 132.6%, damping 0.95x, yesterday 140.44% today 125.98% blend 45.83%
2026-08-13 13:00:02.905676: Today's predicted so far 5.43kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 6.96kWh forecast extra.
2026-08-13 13:00:02.905708: Today's actual load so far 9.59kWh with 0.0kWh car/iBoost excluded, and 6.11kWh import ignored.
2026-08-13 13:00:02.942715: Inverter 0: Type SK Sunsynk
2026-08-13 13:00:02.942805: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:00:02.943024: Reserve min: 7%, battery_min: 7%
2026-08-13 13:00:02.943112: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:00:02.943475: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1316W, load power 1316W, PV Power 0W
2026-08-13 13:00:02.943667: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:00:02.943781: Inverter 0 scheduled charge enable is True
2026-08-13 13:00:02.943845: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:00:02.943992: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:00:02.944154: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:00:02.944196: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:00:02.944244: Inverter 0 scheduled discharge enable is False
2026-08-13 13:00:02.944432: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:00:02.944475: Inverter 0 discharge windows currently []
2026-08-13 13:00:02.944502: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:00:02.944546: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:00:02.944590: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:00:03.017821: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:00:03.017934: Plan was last updated on 2026-08-13 12:55:00+01:00 and is now 5.0 minutes old
2026-08-13 13:00:03.018231: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:00:03.018306: Best export window [ ]
2026-08-13 13:00:03.019110: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:00:03.024398: Load divergence over 8.0 hours mean 349.97W, min 236.4W, max 1220.4W, std dev 125.09W, divergence 17.87%
2026-08-13 13:00:03.038908: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:00:03.039153: LoadML is_calculating False
2026-08-13 13:00:03.039248: Creating pool of 12 processes to match your CPU count
2026-08-13 13:00:03.168382: predict base end_record 08-14 13:05:00, final soc 3.52kWh, metric 795.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 30.91kWh, PV 0.0kWh
2026-08-13 13:00:03.306941: Battery has 6.67 hours left - now at 3.52kWh
2026-08-13 13:00:03.354123: predict base10 end_record 08-14 13:05:00, final soc 3.52kWh, metric 819.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:35:00, load 31.63kWh, PV 0.0kWh
2026-08-13 13:00:03.437201: predict best10 end_record 08-14 13:05:00, final soc 1.12kWh, metric 710.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 31.63kWh, PV 0.0kWh
2026-08-13 13:00:03.521791: predict best end_record 08-14 13:05:00, final soc 1.12kWh, metric 692.43p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 30.91kWh, PV 0.0kWh
2026-08-13 13:00:03.521897: Saving plan best values to HA entities
2026-08-13 13:00:03.720114: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:00:03.726642: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:00:03.733221: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 40.06kWh, house 2.86kWh, export 0.0kWh, metric 692.43p, metric10 710.79p
2026-08-13 13:00:03.836146: Marginal costs baseline metric (no standing charge): 642.4461
2026-08-13 13:00:04.127495: Marginal energy costs matrix computed: min=22.2 max=43.13
2026-08-13 13:00:04.204005: Rate array import [{'start': 780, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2225, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 780, 'end': 2225, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:00:04.204510: - Your estimated bill for today is £5.71 and tomorrow is £7.36
2026-08-13 13:00:04.204564: - Import rates are cheap (21.9p - 22.6p) for the next 3 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:00:04.204594: - The battery is currently at 22% and is charging to 22% for the next 30 minutes.
2026-08-13 13:00:04.204631: - For the next 48 hours there will be no solar generation.
2026-08-13 13:00:04.204662: - You will run out of battery in 19 hours.
2026-08-13 13:00:04.204680:
2026-08-13 13:00:04.258800: Plan calculation took 1.24 seconds
2026-08-13 13:00:04.261827: No high rate period found
2026-08-13 13:00:04.319950: Import threshold used for optimisation was 22.8p
2026-08-13 13:00:04.382575: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99]
2026-08-13 13:00:04.394089: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:00:04.394257: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:00:04.394497: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:00:04.394599: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:00:04.394765: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:00:04.395002: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:00:04.395140: No export window planned
2026-08-13 13:00:04.395295: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:00:04.395335: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:00:04.395477: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:00:04.395568: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:00:04.395623: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:00:04.395689: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:00:04.395807: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.395841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.395873: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.395898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.395928: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.395954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396054: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396086: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396112: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396140: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396169: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396200: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396225: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396390: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396438: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396463: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:00:04.396483: Inverter 0 count register writes 0
2026-08-13 13:00:04.418087: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:00:04.425489: Total inverter register writes now 792
2026-08-13 13:00:04.467618: Info: Completed run status Hold charging
2026-08-13 13:00:04.476131: Info: record_status Hold charging target 22%-22%
2026-08-13 13:00:04.485401: Saved current settings to /config/predbat_config.json
2026-08-13 13:00:04.485860: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:00:39.610682: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:00:39.611042: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:00:39.611100: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:00:39.611242: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:00:39.611306: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:00:39.611332: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:00:39.611350: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:02:53.890844: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:02:53.891122: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:02:53.891167: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:02:53.891423: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:02:53.891488: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:02:53.891514: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:02:53.891554: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:04:54.115538: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:04:54.115926: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:04:54.115990: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:04:54.116209: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:04:54.116291: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:04:54.116347: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:04:54.116380: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:05:00.200642: --------------- PredBat - update at 2026-08-13 13:05:00+01:00 with clock skew 0 minutes, minutes now 785
2026-08-13 13:05:00.201354: Saved current settings to /config/predbat_config.json
2026-08-13 13:05:00.201470: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 13:05:00.201523: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:05:00.201589: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:05:00.219762: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:05:00.219913: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:05:00.220643: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:05:00.220818: Predbat mode is set to Control charge & discharge
2026-08-13 13:05:00.428216: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:05:00.428395: Using load_power data to fill gaps in load_today data
2026-08-13 13:05:01.315744: Processing 721 30-minute periods for power integration
2026-08-13 13:05:01.509444: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:05:01.509593: Car charging hold False, threshold 6.0kWh
2026-08-13 13:05:01.509635: Current data so far today: load 15.8kWh, import 11.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:05:01.521923: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:05:01.522718: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:05:01.522793: Standing charge is set to 49.98p
2026-08-13 13:05:01.571879: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:05:01.571992: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:05:01.572190: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 145.0 minutes
2026-08-13 13:05:01.572614: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 145.0 minutes
2026-08-13 13:05:01.578648: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:05:01.674875: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:05:01.733365: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:05:01.738996: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:05:01.739475: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 13:05:01.780243: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:05:01.780380: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:05:01.781678: High export rate found rates in range 99p to -99p
2026-08-13 13:05:01.916069: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:05:01.916250: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:05:01.932288: Battery level now 3.52kWh, -1hr ago 3.88kWh, at midnight 8.31kWh, battery value change in the last hour -8.34p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:05:01.932737: Last hour: net energy 0.7kWh, import 0.7kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 15.92p, import 15.92p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:05:02.014996: Today's energy total net 11.7kWh, import 11.7kWh, export 0.0kWh, cost 323.71p, import 273.72p, export 0.0p, carbon 0.0kg
2026-08-13 13:05:02.015152: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:05:02.117987: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:05:02.146440: Today's load divergence 128.7%, in-day adjustment 133.26%, damping 0.95x, yesterday 140.44% today 127.27% blend 45.49%
2026-08-13 13:05:02.146564: Today's predicted so far 5.53kWh with 0.0kWh car/iBoost excluded, 1.51kWh import ignored, and 7.04kWh forecast extra.
2026-08-13 13:05:02.146598: Today's actual load so far 9.98kWh with 0.0kWh car/iBoost excluded, and 5.91kWh import ignored.
2026-08-13 13:05:02.191741: Inverter 0: Type SK Sunsynk
2026-08-13 13:05:02.191868: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:05:02.192160: Reserve min: 7%, battery_min: 7%
2026-08-13 13:05:02.192295: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:05:02.192675: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1364W, load power 1364W, PV Power 0W
2026-08-13 13:05:02.192889: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:05:02.193044: Inverter 0 scheduled charge enable is True
2026-08-13 13:05:02.193110: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:05:02.193275: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:05:02.193486: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:05:02.193548: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:05:02.193616: Inverter 0 scheduled discharge enable is False
2026-08-13 13:05:02.193793: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:05:02.193837: Inverter 0 discharge windows currently []
2026-08-13 13:05:02.193872: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:05:02.193909: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:05:02.193932: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:05:02.265892: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:05:02.266004: Plan was last updated on 2026-08-13 12:55:00+01:00 and is now 10.0 minutes old
2026-08-13 13:05:02.266315: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:05:02.266363: Best export window [ ]
2026-08-13 13:05:02.267183: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:05:02.270447: Load divergence over 8.0 hours mean 349.97W, min 235.8W, max 990.0W, std dev 117.85W, divergence 16.84%
2026-08-13 13:05:02.284019: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:05:02.284137: LoadML is_calculating False
2026-08-13 13:05:02.284217: Creating pool of 12 processes to match your CPU count
2026-08-13 13:05:02.435560: predict base end_record 08-14 13:10:00, final soc 3.52kWh, metric 796.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.0kWh, PV 0.0kWh
2026-08-13 13:05:02.602451: Battery has 6.58 hours left - now at 3.52kWh
2026-08-13 13:05:02.652801: predict base10 end_record 08-14 13:10:00, final soc 3.52kWh, metric 819.3p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 31.72kWh, PV 0.0kWh
2026-08-13 13:05:02.739203: predict best10 end_record 08-14 13:10:00, final soc 1.12kWh, metric 710.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 31.72kWh, PV 0.0kWh
2026-08-13 13:05:02.833621: predict best end_record 08-14 13:10:00, final soc 1.12kWh, metric 692.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.0kWh, PV 0.0kWh
2026-08-13 13:05:02.833713: Saving plan best values to HA entities
2026-08-13 13:05:03.035691: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:05:03.043622: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:05:03.050591: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.99kWh, house 2.85kWh, export 0.0kWh, metric 692.16p, metric10 710.4p
2026-08-13 13:05:03.138558: Marginal costs baseline metric (no standing charge): 642.179
2026-08-13 13:05:03.469304: Marginal energy costs matrix computed: min=22.45 max=42.72
2026-08-13 13:05:03.550470: Rate array import [{'start': 785, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2230, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 785, 'end': 2230, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:05:03.551081: - Your estimated bill for today is £5.70 and tomorrow is £7.35
2026-08-13 13:05:03.551160: - Import rates are cheap (21.9p - 22.6p) for the next 2 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:05:03.551251: - The battery is currently at 22% and is charging to 22% for the next 25 minutes.
2026-08-13 13:05:03.551305: - For the next 48 hours there will be no solar generation.
2026-08-13 13:05:03.551343: - You will run out of battery in 19 hours.
2026-08-13 13:05:03.551388:
2026-08-13 13:05:03.618833: Plan calculation took 1.35 seconds
2026-08-13 13:05:03.622542: No high rate period found
2026-08-13 13:05:03.677971: Import threshold used for optimisation was 22.8p
2026-08-13 13:05:03.739052: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:05:03.748597: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:05:03.748730: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:05:03.748921: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:05:03.749044: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:05:03.749298: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:05:03.749621: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:05:03.749802: No export window planned
2026-08-13 13:05:03.749950: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:05:03.749987: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:05:03.750252: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:05:03.750376: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:05:03.750481: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:05:03.750583: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:05:03.750706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750749: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750778: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750803: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750924: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750962: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.750990: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751020: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751051: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751103: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751130: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751328: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751374: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751415: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751473: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:03.751493: Inverter 0 count register writes 0
2026-08-13 13:05:03.770379: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:05:03.770581: Recompute is saving previous plan...
2026-08-13 13:05:03.773861: Best charge window [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 22% ]
2026-08-13 13:05:03.773951: Best export window [ ]
2026-08-13 13:05:03.774765: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:05:03.778001: Load divergence over 8.0 hours mean 349.97W, min 235.8W, max 990.0W, std dev 117.85W, divergence 16.84%
2026-08-13 13:05:03.789843: Calculating data from yesterday for savings calculation
2026-08-13 13:05:03.806149: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 13:05:03.852992: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 13:05:03.864037: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 13:05:03.884010: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 13:05:03.921132: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 13:05:04.006416: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 13:05:04.006554: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 13:05:04.017822: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:05:04.017954: LoadML is_calculating False
2026-08-13 13:05:04.018028: Creating pool of 12 processes to match your CPU count
2026-08-13 13:05:04.110939: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:05:04.113467: Optimise levels pass started at 2026-08-13 13:05:04
2026-08-13 13:05:04.113553: Optimise all windows, total charge 95 export 1
2026-08-13 13:05:04.490631: >> Region optimisation pass width 960
2026-08-13 13:05:05.218820: >> Region optimisation pass width 480
2026-08-13 13:05:05.692435: >> Region optimisation pass width 240
2026-08-13 13:05:06.191122: >> Region optimisation pass width 120
2026-08-13 13:05:07.390553: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 48
2026-08-13 13:05:07.390692: Optimise levels pass ended at 2026-08-13 13:05:07, duration 3.3 seconds tried 334 combinations
2026-08-13 13:05:07.390757: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 944.35p, best_keep 0kWh, best_cycle 41.23kWh, best_carbon 0kg, best_import 28.87kWh
2026-08-13 13:05:07.415564: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:05:07.417663: Best charge windows best_metric 627.16p, best_cost 703.97p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:07.417819: Best export windows best_metric 627.16p, best_cost 703.97p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:07.417937: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 627.16p, best_cost 703.97p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.573922: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 627.16p, best_cost 703.97p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.634582: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 627.16p, best_cost 703.97p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.683322: Best charge windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:07.683483: Best export windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:07.685121: Best charge windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:07.685281: Best export windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:07.685421: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.868054: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.905244: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:07.995691: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.034676: Best charge windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:08.034822: Best export windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:08.036512: Best charge windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:08.036715: Best export windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:08.036837: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.161497: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.203904: Best charge windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:08.204304: Best export windows best_metric 626.59p, best_cost 649.45p, best_carbon 0kg, best_import 43.41kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:08.204521: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.238738: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.315101: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.348214: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.504483: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 626.59p, best_cost 649.45p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.41kWh
2026-08-13 13:05:08.583587: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.613364: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.648315: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.684091: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.716734: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.750819: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.779652: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 624.05p, best_cost 647.2p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.901428: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.948430: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:08.982114: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.087076: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.176215: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.216341: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.261999: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.354914: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.390827: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.430512: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.474294: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.516873: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.553204: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.597171: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.633301: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.674783: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.714244: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.751828: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.792533: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.832285: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.869213: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.908311: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.953346: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:09.995000: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.040040: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.090798: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.143613: Best charge windows best_metric 623.93p, best_cost 647.19p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:10.144309: Best export windows best_metric 623.93p, best_cost 647.19p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:10.146194: Best charge windows best_metric 623.93p, best_cost 647.19p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:10.146380: Best export windows best_metric 623.93p, best_cost 647.19p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:10.146520: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.223583: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.302072: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 623.93p, best_cost 647.19p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.453960: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 623.79p, best_cost 647.04p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.500200: Best charge windows best_metric 623.79p, best_cost 647.04p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:10.500393: Best export windows best_metric 623.79p, best_cost 647.04p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:10.500663: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 623.79p, best_cost 647.04p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.583602: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 623.79p, best_cost 647.04p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.665544: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 623.79p, best_cost 647.04p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.802048: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.834522: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.910577: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:10.942127: Best charge windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:10.942286: Best export windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:10.943740: Best charge windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:10.943882: Best export windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:10.943978: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.029654: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.107764: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.221768: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.271381: Best charge windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:11.271807: Best export windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:11.271969: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.349342: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.431268: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.576802: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.609089: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.673794: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 623.76p, best_cost 647.0p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.36kWh
2026-08-13 13:05:11.709656: Best charge windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 50%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:05:11.709982: Best export windows best_metric 623.76p, best_cost 647.0p, best_carbon 0kg, best_import 43.36kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:05:11.710213: Tweak plan optimisation started
2026-08-13 13:05:12.028331: Tweak optimisation finished metric 623.76 cost 647.0 metric_keep 0 cycle 20.3 carbon 0 import 43.36
2026-08-13 13:05:12.046774: Swap charge optimisation started metric 623.76p, cost 647.0p, min_improvement_swap 0.1p
2026-08-13 13:05:14.288078: Swap charge optimisation finished metric 623.76p, cost 647.0p
2026-08-13 13:05:14.299536: Raw charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ] reserve 1.12
2026-08-13 13:05:14.300196: Unclipped charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:05:14.300466: Unfiltered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:05:14.300812: Filtered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:05:14.331431: Previous plan best metric is 623.38 (cost 646.57) and new plan best metric is 623.76 (cost 647.0)
2026-08-13 13:05:14.331636: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:05:14.331814: Plan valid is now true after recompute was False
2026-08-13 13:05:14.354571: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 800.41p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.2kWh, PV 0.0kWh
2026-08-13 13:05:14.451314: Battery has 6.58 hours left - now at 3.52kWh
2026-08-13 13:05:14.489625: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 823.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 31.93kWh, PV 0.0kWh
2026-08-13 13:05:14.553592: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 714.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 31.93kWh, PV 0.0kWh
2026-08-13 13:05:14.619352: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 696.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.2kWh, PV 0.0kWh
2026-08-13 13:05:14.619438: Saving plan best values to HA entities
2026-08-13 13:05:14.756029: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:05:14.762307: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:05:14.767535: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.99kWh, house 2.85kWh, export 0.0kWh, metric 696.55p, metric10 714.99p
2026-08-13 13:05:14.835723: Marginal costs baseline metric (no standing charge): 646.565
2026-08-13 13:05:15.045523: Marginal energy costs matrix computed: min=22.45 max=42.72
2026-08-13 13:05:15.110107: Rate array import [{'start': 785, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 785, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:05:15.110604: - Your estimated bill for today is £5.70 and tomorrow is £7.35
2026-08-13 13:05:15.110662: - Import rates are cheap (21.9p - 22.6p) for the next 2 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:05:15.110686: - The battery is currently at 22% and is charging to 22% for the next 25 minutes.
2026-08-13 13:05:15.110723: - For the next 48 hours there will be no solar generation.
2026-08-13 13:05:15.110758: - You will run out of battery in 19 hours.
2026-08-13 13:05:15.110798:
2026-08-13 13:05:15.156629: Plan calculation took 11.39 seconds
2026-08-13 13:05:15.156999: Inverter 0: Type SK Sunsynk
2026-08-13 13:05:15.157052: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:05:15.157299: Reserve min: 7%, battery_min: 7%
2026-08-13 13:05:15.157367: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:05:15.157671: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1360W, load power 1360W, PV Power 0W
2026-08-13 13:05:15.157866: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:05:15.157954: Inverter 0 scheduled charge enable is True
2026-08-13 13:05:15.158005: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:05:15.158095: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:05:15.158198: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:05:15.158244: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:05:15.158278: Inverter 0 scheduled discharge enable is False
2026-08-13 13:05:15.158438: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:05:15.158478: Inverter 0 discharge windows currently []
2026-08-13 13:05:15.158508: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:05:15.158540: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:05:15.158563: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:05:15.208530: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:05:15.208655: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:05:15.208800: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:05:15.208911: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:05:15.209116: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:05:15.209369: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:05:15.209509: No export window planned
2026-08-13 13:05:15.209676: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:05:15.209726: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:05:15.209915: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:05:15.210030: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:05:15.210110: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:05:15.210172: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:05:15.210327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210397: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210580: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210632: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210694: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210743: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210799: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210835: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210877: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210932: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.210970: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211068: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211126: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211272: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:05:15.211359: Inverter 0 count register writes 0
2026-08-13 13:05:15.234906: Total inverter register writes now 792
2026-08-13 13:05:15.264210: Info: Completed run status Hold charging
2026-08-13 13:05:15.270568: Info: record_status Hold charging target 22%-22%
2026-08-13 13:05:15.276249: Saved current settings to /config/predbat_config.json
2026-08-13 13:05:15.276537: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:05:54.381461: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:05:54.381718: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:05:54.381762: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:05:54.381892: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:05:54.381929: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:05:54.381950: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:05:54.381968: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:07:54.603439: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:07:54.603719: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:07:54.603759: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:07:54.603932: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:07:54.603977: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:07:54.604000: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:07:54.604017: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:10:00.827761: --------------- PredBat - update at 2026-08-13 13:10:00+01:00 with clock skew 0 minutes, minutes now 790
2026-08-13 13:10:00.828609: Saved current settings to /config/predbat_config.json
2026-08-13 13:10:00.828739: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 13:10:00.828840: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:10:00.828913: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:10:00.852112: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:10:00.852243: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:10:00.852902: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:10:00.853063: Predbat mode is set to Control charge & discharge
2026-08-13 13:10:01.064816: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:10:01.064993: Using load_power data to fill gaps in load_today data
2026-08-13 13:10:01.800644: Processing 721 30-minute periods for power integration
2026-08-13 13:10:01.970473: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:10:01.970619: Car charging hold False, threshold 6.0kWh
2026-08-13 13:10:01.970666: Current data so far today: load 15.9kWh, import 12.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:10:01.984768: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:10:01.985657: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:10:01.985746: Standing charge is set to 49.98p
2026-08-13 13:10:02.033480: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:10:02.033598: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:10:02.033836: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 150.0 minutes
2026-08-13 13:10:02.034304: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 150.0 minutes
2026-08-13 13:10:02.040319: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:10:02.119871: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:10:02.165726: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:10:02.170702: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:10:02.171162: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 13:10:02.202814: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:10:02.202900: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:10:02.203884: High export rate found rates in range 99p to -99p
2026-08-13 13:10:02.277170: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:10:02.277288: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:10:02.291862: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:10:02.292275: Last hour: net energy 0.9kWh, import 0.9kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 20.44p, import 20.44p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:10:02.350904: Today's energy total net 12.0kWh, import 12.0kWh, export 0.0kWh, cost 330.51p, import 280.53p, export 0.0p, carbon 0.0kg
2026-08-13 13:10:02.351032: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:10:02.420318: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:10:02.442992: Today's load divergence 127.81%, in-day adjustment 132.75%, damping 0.95x, yesterday 140.44% today 126.42% blend 45.14%
2026-08-13 13:10:02.443444: Today's predicted so far 5.51kWh with 0.0kWh car/iBoost excluded, 1.54kWh import ignored, and 7.05kWh forecast extra.
2026-08-13 13:10:02.443493: Today's actual load so far 9.75kWh with 0.0kWh car/iBoost excluded, and 6.19kWh import ignored.
2026-08-13 13:10:02.476673: Inverter 0: Type SK Sunsynk
2026-08-13 13:10:02.476767: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:10:02.476943: Reserve min: 7%, battery_min: 7%
2026-08-13 13:10:02.477060: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:10:02.477367: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -11W, current battery voltage 51.2V, grid power -1353W, load power 1353W, PV Power 0W
2026-08-13 13:10:02.477542: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:10:02.477628: Inverter 0 scheduled charge enable is True
2026-08-13 13:10:02.477671: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:10:02.477763: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:10:02.477883: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:10:02.477919: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:10:02.477955: Inverter 0 scheduled discharge enable is False
2026-08-13 13:10:02.478095: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:10:02.478139: Inverter 0 discharge windows currently []
2026-08-13 13:10:02.478162: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:10:02.478185: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:10:02.478202: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:10:02.540703: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:10:02.540816: Plan was last updated on 2026-08-13 13:05:00+01:00 and is now 5.0 minutes old
2026-08-13 13:10:02.541167: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:10:02.541219: Best export window [ ]
2026-08-13 13:10:02.542104: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:10:02.545411: Load divergence over 8.0 hours mean 349.99W, min 237.0W, max 1005.0W, std dev 120.71W, divergence 17.25%
2026-08-13 13:10:02.558689: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:10:02.558786: LoadML is_calculating False
2026-08-13 13:10:02.558849: Creating pool of 12 processes to match your CPU count
2026-08-13 13:10:02.677061: predict base end_record 08-14 13:35:00, final soc 3.52kWh, metric 806.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.26kWh, PV 0.0kWh
2026-08-13 13:10:02.805278: Battery has 6.5 hours left - now at 3.52kWh
2026-08-13 13:10:02.856873: predict base10 end_record 08-14 13:35:00, final soc 3.52kWh, metric 829.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 31.99kWh, PV 0.0kWh
2026-08-13 13:10:02.925689: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 728.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 31.99kWh, PV 0.0kWh
2026-08-13 13:10:03.008306: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 711.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.26kWh, PV 0.0kWh
2026-08-13 13:10:03.008400: Saving plan best values to HA entities
2026-08-13 13:10:03.180391: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:10:03.186781: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:10:03.192401: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.87kWh, house 2.9kWh, export 0.0kWh, metric 711.52p, metric10 728.49p
2026-08-13 13:10:03.272532: Marginal costs baseline metric (no standing charge): 661.5416
2026-08-13 13:10:03.552555: Marginal energy costs matrix computed: min=22.45 max=42.25
2026-08-13 13:10:03.621033: Rate array import [{'start': 790, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 790, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:10:03.621402: - Your estimated bill for today is £5.75 and tomorrow is £7.36
2026-08-13 13:10:03.621443: - Import rates are cheap (21.9p - 22.6p) for the next 2 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:10:03.621462: - The battery is currently at 22% and is charging to 22% for the next 20 minutes.
2026-08-13 13:10:03.621478: - For the next 48 hours there will be no solar generation.
2026-08-13 13:10:03.621492: - You will run out of battery in 19 hours.
2026-08-13 13:10:03.621506:
2026-08-13 13:10:03.667598: Plan calculation took 1.13 seconds
2026-08-13 13:10:03.671462: No high rate period found
2026-08-13 13:10:03.736190: Import threshold used for optimisation was 24.92p
2026-08-13 13:10:03.796687: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:10:03.806070: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:10:03.806224: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:10:03.806404: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:10:03.806490: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:10:03.806655: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:10:03.806890: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:10:03.807032: No export window planned
2026-08-13 13:10:03.807197: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:10:03.807238: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:10:03.807376: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:10:03.807469: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:10:03.807548: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:10:03.807620: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:10:03.807737: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807807: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807950: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.807982: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808008: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808033: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808063: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808115: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808144: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808261: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808287: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808311: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808342: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808367: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:10:03.808387: Inverter 0 count register writes 0
2026-08-13 13:10:03.826420: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:10:03.832355: Total inverter register writes now 792
2026-08-13 13:10:03.871745: Info: Completed run status Hold charging
2026-08-13 13:10:03.879589: Info: record_status Hold charging target 22%-22%
2026-08-13 13:10:03.887554: Saved current settings to /config/predbat_config.json
2026-08-13 13:10:03.887928: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:10:39.003659: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:10:39.004616: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:10:39.004678: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:10:39.004831: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:10:39.004879: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:10:39.004901: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:10:39.004919: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:12:39.231818: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:12:39.232154: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:12:39.232205: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:12:39.232426: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:12:39.232478: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:12:39.232503: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:12:39.232529: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:12:59.282688: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 13:13:00.231438: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 13:13:00.231664: Zero load period starting at 2026-07-17T01:42:00+0100 (39568 minutes) for 57 minutes with base value 13.15
2026-08-13 13:13:00.253655: Processing 1345 30-minute periods for power integration
2026-08-13 13:13:00.358627: ML Component: Car charging hold False, car energy reported load False
2026-08-13 13:13:00.463630: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:13:00.566988: ML Temperature data points: 49611
2026-08-13 13:13:00.854576: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 13:13:00.899551: ML Component: Data fetch completed, load data age 55.0 days, 15852 data points
2026-08-13 13:13:00.899666: ML Component: No training needed, model age is 1.47 hours
2026-08-13 13:13:00.899729: ML Component: Generating predictions load data age 55.0 days, 15852 data points
2026-08-13 13:13:01.059404: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1091 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 13:13:01.535601: ML Component: Generated 576 predictions (total 43.13 kWh over 48h)
2026-08-13 13:13:01.577150: ML Component: Prediction cycle completed
2026-08-13 13:13:01.700852: ML Component: Saved 15852 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 13:14:39.449825: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:14:39.450198: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:14:39.450261: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:14:39.450473: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:14:39.450521: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:14:39.450553: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:14:39.450588: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:15:00.545282: --------------- PredBat - update at 2026-08-13 13:15:00+01:00 with clock skew 0 minutes, minutes now 795
2026-08-13 13:15:00.546197: Saved current settings to /config/predbat_config.json
2026-08-13 13:15:00.546446: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 13:15:00.546563: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:15:00.546672: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:15:00.566728: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:15:00.566869: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:15:00.567553: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:15:00.567670: Predbat mode is set to Control charge & discharge
2026-08-13 13:15:00.761571: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:15:00.761720: Using load_power data to fill gaps in load_today data
2026-08-13 13:15:01.580349: Processing 721 30-minute periods for power integration
2026-08-13 13:15:01.727718: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:15:01.728207: Car charging hold False, threshold 6.0kWh
2026-08-13 13:15:01.728255: Current data so far today: load 16.0kWh, import 12.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:15:01.740222: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:15:01.741199: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:15:01.741295: Standing charge is set to 49.98p
2026-08-13 13:15:01.789808: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:15:01.789964: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:15:01.790198: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 155.0 minutes
2026-08-13 13:15:01.790734: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 155.0 minutes
2026-08-13 13:15:01.796062: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:15:01.873023: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:15:01.920151: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:15:01.924642: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:15:01.924925: Import rates: min 21.58p, max 71.63p, average 30.84p
2026-08-13 13:15:01.959143: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:15:01.959266: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:15:01.960402: High export rate found rates in range 99p to -99p
2026-08-13 13:15:02.033515: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:15:02.033637: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:15:02.044546: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:15:02.044870: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 18.17p, import 18.17p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:15:02.103757: Today's energy total net 12.0kWh, import 12.0kWh, export 0.0kWh, cost 330.51p, import 280.53p, export 0.0p, carbon 0.0kg
2026-08-13 13:15:02.103898: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:15:02.174719: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:15:02.196588: Today's load divergence 129.25%, in-day adjustment 133.45%, damping 0.95x, yesterday 140.44% today 127.79% blend 44.79%
2026-08-13 13:15:02.196669: Today's predicted so far 5.54kWh with 0.0kWh car/iBoost excluded, 1.52kWh import ignored, and 7.06kWh forecast extra.
2026-08-13 13:15:02.196696: Today's actual load so far 10.11kWh with 0.0kWh car/iBoost excluded, and 5.89kWh import ignored.
2026-08-13 13:15:02.239325: Inverter 0: Type SK Sunsynk
2026-08-13 13:15:02.239410: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:15:02.239574: Reserve min: 7%, battery_min: 7%
2026-08-13 13:15:02.239629: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:15:02.239887: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -1432W, load power 1430W, PV Power 0W
2026-08-13 13:15:02.240069: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:15:02.240173: Inverter 0 scheduled charge enable is True
2026-08-13 13:15:02.240227: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:15:02.240343: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:15:02.240473: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:15:02.240507: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:15:02.240540: Inverter 0 scheduled discharge enable is False
2026-08-13 13:15:02.240643: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:15:02.240672: Inverter 0 discharge windows currently []
2026-08-13 13:15:02.240691: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:15:02.240706: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:15:02.240720: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:15:02.306000: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:15:02.306133: Plan was last updated on 2026-08-13 13:05:00+01:00 and is now 10.0 minutes old
2026-08-13 13:15:02.306493: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:15:02.306575: Best export window [ ]
2026-08-13 13:15:02.307515: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:15:02.310756: Load divergence over 8.0 hours mean 350.04W, min 237.6W, max 1020.0W, std dev 124.26W, divergence 17.75%
2026-08-13 13:15:02.322971: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:15:02.323478: LoadML is_calculating False
2026-08-13 13:15:02.323554: Creating pool of 12 processes to match your CPU count
2026-08-13 13:15:02.431770: predict base end_record 08-14 13:40:00, final soc 3.52kWh, metric 807.9p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.41kWh, PV 0.0kWh
2026-08-13 13:15:02.571267: Battery has 6.42 hours left - now at 3.52kWh
2026-08-13 13:15:02.617355: predict base10 end_record 08-14 13:40:00, final soc 3.52kWh, metric 831.68p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.14kWh, PV 0.0kWh
2026-08-13 13:15:02.698250: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 737.34p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.14kWh, PV 0.0kWh
2026-08-13 13:15:02.780759: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 721.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.41kWh, PV 0.0kWh
2026-08-13 13:15:02.780871: Saving plan best values to HA entities
2026-08-13 13:15:02.943291: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:15:02.950534: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:15:02.956698: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.86kWh, house 2.89kWh, export 0.0kWh, metric 721.64p, metric10 737.34p
2026-08-13 13:15:03.027909: Marginal costs baseline metric (no standing charge): 671.6531
2026-08-13 13:15:03.300293: Marginal energy costs matrix computed: min=22.42 max=41.84
2026-08-13 13:15:03.387037: Rate array import [{'start': 795, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 795, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:15:03.387480: - Your estimated bill for today is £5.74 and tomorrow is £7.38
2026-08-13 13:15:03.387525: - Import rates are cheap (21.9p - 22.6p) for the next 2 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:15:03.387547: - The battery is currently at 22% and is charging to 22% for the next 15 minutes.
2026-08-13 13:15:03.387567: - For the next 48 hours there will be no solar generation.
2026-08-13 13:15:03.387585: - You will run out of battery in 18 hours.
2026-08-13 13:15:03.387602:
2026-08-13 13:15:03.442198: Plan calculation took 1.14 seconds
2026-08-13 13:15:03.445779: No high rate period found
2026-08-13 13:15:03.494888: Import threshold used for optimisation was 24.92p
2026-08-13 13:15:03.544121: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:15:03.549636: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:15:03.549738: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:15:03.549920: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:15:03.550003: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:15:03.550150: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:15:03.550348: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:15:03.550484: No export window planned
2026-08-13 13:15:03.550602: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:15:03.550634: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:15:03.550953: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:15:03.551043: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:15:03.551096: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:15:03.551161: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:15:03.551258: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551314: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551361: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551384: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551405: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551442: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551473: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551499: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551519: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551544: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551567: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551587: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551637: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551660: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551680: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551704: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551765: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551787: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:03.551805: Inverter 0 count register writes 0
2026-08-13 13:15:03.566793: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:15:03.567016: Recompute is saving previous plan...
2026-08-13 13:15:03.569711: Best charge window [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 22% ]
2026-08-13 13:15:03.569902: Best export window [ ]
2026-08-13 13:15:03.570584: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:15:03.573225: Load divergence over 8.0 hours mean 350.04W, min 237.6W, max 1020.0W, std dev 124.26W, divergence 17.75%
2026-08-13 13:15:03.583190: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:15:03.583294: LoadML is_calculating False
2026-08-13 13:15:03.583349: Creating pool of 12 processes to match your CPU count
2026-08-13 13:15:03.676800: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:15:03.679084: Optimise levels pass started at 2026-08-13 13:15:03
2026-08-13 13:15:03.679151: Optimise all windows, total charge 95 export 1
2026-08-13 13:15:04.018534: >> Region optimisation pass width 960
2026-08-13 13:15:04.676967: >> Region optimisation pass width 480
2026-08-13 13:15:05.110734: >> Region optimisation pass width 240
2026-08-13 13:15:05.607228: >> Region optimisation pass width 120
2026-08-13 13:15:06.729014: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 48
2026-08-13 13:15:06.729131: Optimise levels pass ended at 2026-08-13 13:15:06, duration 3.1 seconds tried 334 combinations
2026-08-13 13:15:06.729182: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 950.9p, best_keep 0kWh, best_cycle 41.23kWh, best_carbon 0kg, best_import 28.88kWh
2026-08-13 13:15:06.745939: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 12.75, 12.75, 12.75, 12.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:15:06.748184: Best charge windows best_metric 631.45p, best_cost 708.22p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:06.748318: Best export windows best_metric 631.45p, best_cost 708.22p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:06.748415: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 631.45p, best_cost 708.22p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:06.887598: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 631.45p, best_cost 708.22p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:06.928201: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 631.45p, best_cost 708.22p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:06.966089: Best charge windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:06.966287: Best export windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:06.968177: Best charge windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:06.968339: Best export windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:06.968515: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.123762: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.158089: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.231490: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.267338: Best charge windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:07.267620: Best export windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:07.269633: Best charge windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:07.269794: Best export windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:07.269936: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.380697: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.427853: Best charge windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:07.428029: Best export windows best_metric 630.89p, best_cost 653.7p, best_carbon 0kg, best_import 43.42kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:07.428104: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.460024: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.554885: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.592888: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.742172: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 630.89p, best_cost 653.7p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.42kWh
2026-08-13 13:15:07.831323: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:07.868163: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:07.900181: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:07.932375: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:07.962929: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:07.996719: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.035705: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 629.05p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.167639: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.214115: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.244581: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.326928: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.416133: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.453300: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.501310: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.587490: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.623991: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.668059: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.709253: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.750226: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.787501: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.828165: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.873582: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.911744: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:08.954994: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.004160: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.052622: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.096755: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.138586: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.178940: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.216841: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.257855: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.304422: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.343734: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.390033: Best charge windows best_metric 628.91p, best_cost 652.21p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:09.390400: Best export windows best_metric 628.91p, best_cost 652.21p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:09.392099: Best charge windows best_metric 628.91p, best_cost 652.21p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:09.392209: Best export windows best_metric 628.91p, best_cost 652.21p, best_carbon 0kg, best_import 43.4kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:09.392301: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.484837: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.562294: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 628.91p, best_cost 652.21p, best_cycle 20.78kWh, best_carbon 0kg, best_import 43.4kWh
2026-08-13 13:15:09.699095: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 628.62p, best_cost 651.85p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 13:15:09.744174: Best charge windows best_metric 628.62p, best_cost 651.85p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:09.744562: Best export windows best_metric 628.62p, best_cost 651.85p, best_carbon 0kg, best_import 43.37kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:09.744727: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 628.62p, best_cost 651.85p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 13:15:09.836457: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 628.62p, best_cost 651.85p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.37kWh
2026-08-13 13:15:09.916891: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.078315: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.116326: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.200124: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.233745: Best charge windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:10.234069: Best export windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:10.235850: Best charge windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:10.236074: Best export windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:10.236219: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.324068: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.409850: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.531850: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.577397: Best charge windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:10.577655: Best export windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:10.577780: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.675609: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.748280: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.877920: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.910042: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:10.976718: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 628.2p, best_cost 651.34p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.3kWh
2026-08-13 13:15:11.014898: Best charge windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 80%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:15:11.015059: Best export windows best_metric 628.2p, best_cost 651.34p, best_carbon 0kg, best_import 43.3kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:15:11.015281: Tweak plan optimisation started
2026-08-13 13:15:11.336674: Tweak optimisation finished metric 628.2 cost 651.34 metric_keep 0 cycle 19.3 carbon 0 import 43.3
2026-08-13 13:15:11.352599: Swap charge optimisation started metric 628.2p, cost 651.34p, min_improvement_swap 0.1p
2026-08-13 13:15:13.822765: Swap charge optimisation finished metric 628.2p, cost 651.34p
2026-08-13 13:15:13.835345: Raw charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ] reserve 1.12
2026-08-13 13:15:13.836011: Unclipped charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:15:13.836295: Unfiltered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:15:13.836527: Filtered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:15:13.873060: Previous plan best metric is 628.21 (cost 651.38) and new plan best metric is 628.2 (cost 651.34)
2026-08-13 13:15:13.873282: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:15:13.873507: Plan valid is now true after recompute was False
2026-08-13 13:15:13.903065: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 805.64p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.3kWh, PV 0.0kWh
2026-08-13 13:15:14.011032: Battery has 6.42 hours left - now at 3.52kWh
2026-08-13 13:15:14.057093: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 829.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.03kWh, PV 0.0kWh
2026-08-13 13:15:14.135139: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 719.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.03kWh, PV 0.0kWh
2026-08-13 13:15:14.213159: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 701.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.3kWh, PV 0.0kWh
2026-08-13 13:15:14.213252: Saving plan best values to HA entities
2026-08-13 13:15:14.367347: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:15:14.372795: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:15:14.378467: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.86kWh, house 2.89kWh, export 0.0kWh, metric 701.36p, metric10 719.96p
2026-08-13 13:15:14.452490: Marginal costs baseline metric (no standing charge): 651.3793
2026-08-13 13:15:14.714843: Marginal energy costs matrix computed: min=22.42 max=41.84
2026-08-13 13:15:14.785113: Rate array import [{'start': 795, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 795, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:15:14.785568: - Your estimated bill for today is £5.74 and tomorrow is £7.38
2026-08-13 13:15:14.785619: - Import rates are cheap (21.9p - 22.6p) for the next 2 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:15:14.785643: - The battery is currently at 22% and is charging to 22% for the next 15 minutes.
2026-08-13 13:15:14.785662: - For the next 48 hours there will be no solar generation.
2026-08-13 13:15:14.785686: - You will run out of battery in 18 hours.
2026-08-13 13:15:14.785722:
2026-08-13 13:15:14.834546: Plan calculation took 11.27 seconds
2026-08-13 13:15:14.834978: Inverter 0: Type SK Sunsynk
2026-08-13 13:15:14.835051: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:15:14.835356: Reserve min: 7%, battery_min: 7%
2026-08-13 13:15:14.835446: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:15:14.835875: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -10W, current battery voltage 51.2V, grid power -671W, load power 671W, PV Power 0W
2026-08-13 13:15:14.836113: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:15:14.836216: Inverter 0 scheduled charge enable is True
2026-08-13 13:15:14.836274: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:15:14.836382: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:15:14.836505: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:15:14.836540: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:15:14.836577: Inverter 0 scheduled discharge enable is False
2026-08-13 13:15:14.836690: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:15:14.836726: Inverter 0 discharge windows currently []
2026-08-13 13:15:14.836752: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:15:14.836777: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:15:14.836796: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:15:14.893808: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:15:14.893949: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:15:14.894055: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:15:14.894126: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:15:14.894268: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:15:14.894528: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:15:14.894666: No export window planned
2026-08-13 13:15:14.894845: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:15:14.894905: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:15:14.895119: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:15:14.895235: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:15:14.895298: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:15:14.895346: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:15:14.895437: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895537: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895587: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895629: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895684: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895734: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895793: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.895908: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896011: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896048: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896090: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896125: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896152: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896269: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896324: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896399: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:15:14.896419: Inverter 0 count register writes 0
2026-08-13 13:15:14.918719: Total inverter register writes now 792
2026-08-13 13:15:14.950943: Info: Completed run status Hold charging
2026-08-13 13:15:14.958055: Info: record_status Hold charging target 22%-22%
2026-08-13 13:15:14.965304: Saved current settings to /config/predbat_config.json
2026-08-13 13:15:14.965622: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:15:54.082343: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:15:54.082676: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:15:54.082728: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:15:54.082917: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:15:54.082966: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:15:54.082994: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:15:54.083018: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:17:54.312042: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:17:54.312389: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:17:54.312457: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:17:54.312692: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:17:54.312760: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:17:54.312785: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:17:54.312810: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:19:54.533775: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:19:54.534030: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:19:54.534060: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:19:54.534169: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:19:54.534202: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:19:54.534220: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:19:54.534234: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:20:00.609174: --------------- PredBat - update at 2026-08-13 13:20:00+01:00 with clock skew 0 minutes, minutes now 800
2026-08-13 13:20:00.610237: Saved current settings to /config/predbat_config.json
2026-08-13 13:20:00.610424: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 13:20:00.610567: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:20:00.610709: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:20:00.628939: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:20:00.629070: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:20:00.629598: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:20:00.629706: Predbat mode is set to Control charge & discharge
2026-08-13 13:20:00.793437: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:20:00.793567: Using load_power data to fill gaps in load_today data
2026-08-13 13:20:01.540402: Processing 721 30-minute periods for power integration
2026-08-13 13:20:01.702773: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:20:01.703168: Car charging hold False, threshold 6.0kWh
2026-08-13 13:20:01.703246: Current data so far today: load 16.1kWh, import 12.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:20:01.718338: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:20:01.719252: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:20:01.719343: Standing charge is set to 49.98p
2026-08-13 13:20:01.768191: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:20:01.768306: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:20:01.768510: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 160.0 minutes
2026-08-13 13:20:01.768980: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 160.0 minutes
2026-08-13 13:20:01.775118: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:20:01.872096: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:20:01.931284: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:20:01.937343: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:20:01.937772: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:20:01.977380: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:20:01.977512: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:20:01.978804: High export rate found rates in range 99p to -99p
2026-08-13 13:20:02.074055: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:20:02.074194: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:20:02.089661: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:20:02.090063: Last hour: net energy 0.9kWh, import 0.9kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 20.42p, import 20.42p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:20:02.158175: Today's energy total net 12.2kWh, import 12.2kWh, export 0.0kWh, cost 335.03p, import 285.04p, export 0.0p, carbon 0.0kg
2026-08-13 13:20:02.158321: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:20:02.230694: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:20:02.254340: Today's load divergence 129.86%, in-day adjustment 133.73%, damping 0.95x, yesterday 140.44% today 128.36% blend 44.44%
2026-08-13 13:20:02.254431: Today's predicted so far 5.68kWh with 0.0kWh car/iBoost excluded, 1.43kWh import ignored, and 7.11kWh forecast extra.
2026-08-13 13:20:02.254458: Today's actual load so far 10.42kWh with 0.0kWh car/iBoost excluded, and 5.67kWh import ignored.
2026-08-13 13:20:02.288134: Inverter 0: Type SK Sunsynk
2026-08-13 13:20:02.288221: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:20:02.288397: Reserve min: 7%, battery_min: 7%
2026-08-13 13:20:02.288465: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:20:02.288769: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -563W, load power 558W, PV Power 0W
2026-08-13 13:20:02.288929: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:20:02.289067: Inverter 0 scheduled charge enable is True
2026-08-13 13:20:02.289126: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:20:02.289241: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:20:02.289370: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:20:02.289405: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:20:02.289442: Inverter 0 scheduled discharge enable is False
2026-08-13 13:20:02.289559: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:20:02.289595: Inverter 0 discharge windows currently []
2026-08-13 13:20:02.289617: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:20:02.289635: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:20:02.289653: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:20:02.347630: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:20:02.347740: Plan was last updated on 2026-08-13 13:15:00+01:00 and is now 5.0 minutes old
2026-08-13 13:20:02.348010: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:20:02.348053: Best export window [ ]
2026-08-13 13:20:02.348770: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:20:02.351323: Load divergence over 8.0 hours mean 350.78W, min 229.8W, max 1055.4W, std dev 125.87W, divergence 17.94%
2026-08-13 13:20:02.362325: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:20:02.362404: LoadML is_calculating False
2026-08-13 13:20:02.362473: Creating pool of 12 processes to match your CPU count
2026-08-13 13:20:02.483571: predict base end_record 08-14 13:35:00, final soc 3.52kWh, metric 810.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.4kWh, PV 0.0kWh
2026-08-13 13:20:02.628803: Battery has 6.33 hours left - now at 3.52kWh
2026-08-13 13:20:02.677012: predict base10 end_record 08-14 13:35:00, final soc 3.52kWh, metric 833.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.13kWh, PV 0.0kWh
2026-08-13 13:20:02.754021: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 731.87p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.13kWh, PV 0.0kWh
2026-08-13 13:20:02.840298: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 714.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.4kWh, PV 0.0kWh
2026-08-13 13:20:02.840395: Saving plan best values to HA entities
2026-08-13 13:20:03.015518: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:20:03.021839: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:20:03.027865: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.83kWh, house 2.87kWh, export 0.0kWh, metric 714.74p, metric10 731.87p
2026-08-13 13:20:03.105933: Marginal costs baseline metric (no standing charge): 664.754
2026-08-13 13:20:03.363804: Marginal energy costs matrix computed: min=22.39 max=41.35
2026-08-13 13:20:03.434444: Rate array import [{'start': 800, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 800, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:20:03.434895: - Your estimated bill for today is £5.76 and tomorrow is £7.38
2026-08-13 13:20:03.434940: - Import rates are cheap (21.9p - 22.6p) for the next 2 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:20:03.434963: - The battery is currently at 22% and is charging to 22% for the next 10 minutes.
2026-08-13 13:20:03.434982: - For the next 48 hours there will be no solar generation.
2026-08-13 13:20:03.434999: - You will run out of battery in 18 hours.
2026-08-13 13:20:03.435017:
2026-08-13 13:20:03.481195: Plan calculation took 1.13 seconds
2026-08-13 13:20:03.484159: No high rate period found
2026-08-13 13:20:03.531161: Import threshold used for optimisation was 24.92p
2026-08-13 13:20:03.590958: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:20:03.598250: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:20:03.598372: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:20:03.598545: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:20:03.598629: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:20:03.598809: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:20:03.599039: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:20:03.599177: No export window planned
2026-08-13 13:20:03.599313: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:20:03.599352: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:20:03.599527: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:20:03.599640: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:20:03.599717: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:20:03.599788: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:20:03.599904: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.599945: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.599973: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600028: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600053: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600120: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600153: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600180: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600234: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600268: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600296: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600324: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600387: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600449: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600498: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600521: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600545: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:20:03.600566: Inverter 0 count register writes 0
2026-08-13 13:20:03.620483: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:20:03.628041: Total inverter register writes now 792
2026-08-13 13:20:03.664151: Info: Completed run status Hold charging
2026-08-13 13:20:03.670554: Info: record_status Hold charging target 22%-22%
2026-08-13 13:20:03.678303: Saved current settings to /config/predbat_config.json
2026-08-13 13:20:03.678667: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:20:38.790063: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:20:38.790390: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:20:38.790446: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:20:38.790640: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:20:38.790721: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:20:38.790751: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:20:38.790770: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:22:39.017392: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:22:39.017798: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:22:39.017854: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:22:39.017989: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:22:39.018023: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:22:39.018042: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:22:39.018056: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:23:26.832139: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 13:23:26.978109: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 13:24:39.235660: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:24:39.235934: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:24:39.236001: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:24:39.236139: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:24:39.236178: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:24:39.236199: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:24:39.236217: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:25:00.340572: --------------- PredBat - update at 2026-08-13 13:25:00+01:00 with clock skew 0 minutes, minutes now 805
2026-08-13 13:25:00.341448: Saved current settings to /config/predbat_config.json
2026-08-13 13:25:00.341571: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 13:25:00.341749: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:25:00.341835: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:25:00.360648: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:25:00.360778: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:25:00.361442: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:25:00.361601: Predbat mode is set to Control charge & discharge
2026-08-13 13:25:00.517941: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:25:00.518070: Using load_power data to fill gaps in load_today data
2026-08-13 13:25:01.196376: Processing 721 30-minute periods for power integration
2026-08-13 13:25:01.358117: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:25:01.358266: Car charging hold False, threshold 6.0kWh
2026-08-13 13:25:01.358309: Current data so far today: load 16.2kWh, import 12.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:25:01.373134: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:25:01.374009: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:25:01.374090: Standing charge is set to 49.98p
2026-08-13 13:25:01.421111: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:25:01.421266: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:25:01.421468: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.0 minutes
2026-08-13 13:25:01.421885: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.0 minutes
2026-08-13 13:25:01.427539: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:25:01.513924: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:25:01.573130: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:25:01.578793: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:25:01.579280: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:25:01.619163: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:25:01.619309: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:25:01.620692: High export rate found rates in range 99p to -99p
2026-08-13 13:25:01.713133: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:25:01.713267: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:25:01.726691: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:25:01.727073: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 18.15p, import 18.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:25:01.788169: Today's energy total net 12.2kWh, import 12.2kWh, export 0.0kWh, cost 335.03p, import 285.04p, export 0.0p, carbon 0.0kg
2026-08-13 13:25:01.788315: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:25:01.878788: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:25:01.907647: Today's load divergence 129.0%, in-day adjustment 133.23%, damping 0.95x, yesterday 140.44% today 127.55% blend 44.1%
2026-08-13 13:25:01.907744: Today's predicted so far 5.54kWh with 0.0kWh car/iBoost excluded, 1.62kWh import ignored, and 7.15kWh forecast extra.
2026-08-13 13:25:01.907777: Today's actual load so far 10.01kWh with 0.0kWh car/iBoost excluded, and 6.13kWh import ignored.
2026-08-13 13:25:01.944231: Inverter 0: Type SK Sunsynk
2026-08-13 13:25:01.944310: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:25:01.944478: Reserve min: 7%, battery_min: 7%
2026-08-13 13:25:01.944539: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:25:01.944786: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -13W, current battery voltage 51.2V, grid power -542W, load power 542W, PV Power 0W
2026-08-13 13:25:01.944921: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:25:01.945039: Inverter 0 scheduled charge enable is True
2026-08-13 13:25:01.945091: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:25:01.945166: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:25:01.945267: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:25:01.945297: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:25:01.945327: Inverter 0 scheduled discharge enable is False
2026-08-13 13:25:01.945427: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:25:01.945456: Inverter 0 discharge windows currently []
2026-08-13 13:25:01.945496: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:25:01.945513: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:25:01.945527: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:25:02.001250: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:25:02.001341: Plan was last updated on 2026-08-13 13:15:00+01:00 and is now 10.0 minutes old
2026-08-13 13:25:02.001569: Best charge window [ 13-08 12:30:00 - 13-08 13:30:00 @ 22.69p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:25:02.001629: Best export window [ ]
2026-08-13 13:25:02.002315: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:25:02.004920: Load divergence over 8.0 hours mean 351.08W, min 232.8W, max 1243.2W, std dev 141.27W, divergence 20.12%
2026-08-13 13:25:02.015651: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:25:02.015750: LoadML is_calculating False
2026-08-13 13:25:02.015807: Creating pool of 12 processes to match your CPU count
2026-08-13 13:25:02.121694: predict base end_record 08-14 13:40:00, final soc 3.52kWh, metric 808.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.46kWh, PV 0.0kWh
2026-08-13 13:25:02.230582: Battery has 6.25 hours left - now at 3.52kWh
2026-08-13 13:25:02.269007: predict base10 end_record 08-14 13:40:00, final soc 3.52kWh, metric 832.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.19kWh, PV 0.0kWh
2026-08-13 13:25:02.335759: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 738.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.19kWh, PV 0.0kWh
2026-08-13 13:25:02.407151: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 722.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.46kWh, PV 0.0kWh
2026-08-13 13:25:02.407236: Saving plan best values to HA entities
2026-08-13 13:25:02.541827: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:25:02.546988: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:25:02.552167: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.7kWh, house 2.9kWh, export 0.0kWh, metric 722.83p, metric10 738.25p
2026-08-13 13:25:02.615708: Marginal costs baseline metric (no standing charge): 672.8484
2026-08-13 13:25:02.851859: Marginal energy costs matrix computed: min=22.37 max=41.93
2026-08-13 13:25:02.940835: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 805, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:25:02.941312: - Your estimated bill for today is £5.75 and tomorrow is £7.38
2026-08-13 13:25:02.941360: - Import rates are cheap (21.9p - 22.6p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:25:02.941380: - The battery is currently at 22% and is charging to 22% for the next 5 minutes.
2026-08-13 13:25:02.941403: - For the next 48 hours there will be no solar generation.
2026-08-13 13:25:02.941439: - You will run out of battery in 18 hours.
2026-08-13 13:25:02.941494:
2026-08-13 13:25:02.985393: Plan calculation took 0.98 seconds
2026-08-13 13:25:02.988215: No high rate period found
2026-08-13 13:25:03.033872: Import threshold used for optimisation was 24.92p
2026-08-13 13:25:03.076985: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:25:03.082493: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:25:03.082603: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:25:03.082784: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:25:03.082887: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:25:03.083045: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:03.083271: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:03.083383: No export window planned
2026-08-13 13:25:03.083511: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:25:03.083541: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:03.083667: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:03.083744: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:25:03.083788: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:25:03.083851: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:25:03.083941: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.083976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.083998: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084023: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084093: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084128: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084154: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084180: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084201: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084229: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084255: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084282: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084362: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084414: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084457: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084483: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:03.084543: Inverter 0 count register writes 0
2026-08-13 13:25:03.097921: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:25:03.098057: Recompute is saving previous plan...
2026-08-13 13:25:03.100596: Best charge window [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 22% ]
2026-08-13 13:25:03.100660: Best export window [ ]
2026-08-13 13:25:03.101281: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:25:03.103744: Load divergence over 8.0 hours mean 351.08W, min 232.8W, max 1243.2W, std dev 141.27W, divergence 20.12%
2026-08-13 13:25:03.113523: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:25:03.113607: LoadML is_calculating False
2026-08-13 13:25:03.113662: Creating pool of 12 processes to match your CPU count
2026-08-13 13:25:03.184120: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:25:03.185845: Optimise levels pass started at 2026-08-13 13:25:03
2026-08-13 13:25:03.185901: Optimise all windows, total charge 95 export 1
2026-08-13 13:25:03.501837: >> Region optimisation pass width 960
2026-08-13 13:25:04.132247: >> Region optimisation pass width 480
2026-08-13 13:25:04.576863: >> Region optimisation pass width 240
2026-08-13 13:25:05.054438: >> Region optimisation pass width 120
2026-08-13 13:25:06.369434: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 48
2026-08-13 13:25:06.369575: Optimise levels pass ended at 2026-08-13 13:25:06, duration 3.2 seconds tried 335 combinations
2026-08-13 13:25:06.369663: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 954.21p, best_keep 0kWh, best_cycle 41.23kWh, best_carbon 0kg, best_import 28.85kWh
2026-08-13 13:25:06.389124: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 12.75, 12.75, 12.75, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:25:06.391055: Best charge windows best_metric 632.21p, best_cost 709.0p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:06.391933: Best export windows best_metric 632.21p, best_cost 709.0p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:06.392063: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.507734: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.547982: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.578891: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:06.579020: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:06.580637: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:06.580930: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:06.581194: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.719642: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.751710: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.825041: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.856899: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:06.857155: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:06.859159: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:06.859366: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:06.859527: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:06.966629: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.009213: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:07.009385: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:07.009495: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.041827: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.101392: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.132729: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.268861: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.339292: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.368413: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.398460: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.426964: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.455493: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.484719: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.514528: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.633391: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.681658: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.714904: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.787866: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.873313: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.901823: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:07.941298: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.016651: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.057037: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.097569: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.130220: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.167390: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.197846: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.235613: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.274954: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.309316: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.343298: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.383049: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.416666: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.457006: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.495825: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.535609: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.569286: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.602522: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.641958: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.679960: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.726037: Best charge windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:08.726170: Best export windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:08.727597: Best charge windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:08.727690: Best export windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:08.727768: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.792820: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.865390: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:08.956931: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:08.999394: Best charge windows best_metric 629.86p, best_cost 653.13p, best_carbon 0kg, best_import 43.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:08.999683: Best export windows best_metric 629.86p, best_cost 653.13p, best_carbon 0kg, best_import 43.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:08.999842: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:09.085230: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:09.152021: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.275235: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.304633: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.372113: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.405695: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:09.406035: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:09.407808: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:09.407923: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:09.408046: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.479218: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.543466: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.651462: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.701266: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:09.701433: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:09.701670: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.774393: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.843430: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:09.986559: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:10.020408: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:10.106384: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:10.146007: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:10.146353: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:10.146733: Tweak plan optimisation started
2026-08-13 13:25:10.495433: Tweak optimisation finished metric 629.44 cost 652.63 metric_keep 0 cycle 19.3 carbon 0 import 43.27
2026-08-13 13:25:10.515640: Swap charge optimisation started metric 629.44p, cost 652.63p, min_improvement_swap 0.1p
2026-08-13 13:25:13.155848: Swap charge optimisation finished metric 629.44p, cost 652.63p
2026-08-13 13:25:13.168782: Raw charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ] reserve 1.12
2026-08-13 13:25:13.169512: Unclipped charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:13.169845: Unfiltered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:13.170083: Filtered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:13.208123: Previous plan best metric is 629.46 (cost 652.66) and new plan best metric is 629.44 (cost 652.63)
2026-08-13 13:25:13.208437: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:25:13.208748: Plan valid is now true after recompute was False
2026-08-13 13:25:13.240836: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 806.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.36kWh, PV 0.0kWh
2026-08-13 13:25:13.352483: Battery has 6.25 hours left - now at 3.52kWh
2026-08-13 13:25:13.397748: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 829.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.08kWh, PV 0.0kWh
2026-08-13 13:25:13.474969: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 720.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.08kWh, PV 0.0kWh
2026-08-13 13:25:13.553431: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 702.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.36kWh, PV 0.0kWh
2026-08-13 13:25:13.553533: Saving plan best values to HA entities
2026-08-13 13:25:13.715418: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:25:13.721088: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:25:13.726918: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.7kWh, house 2.9kWh, export 0.0kWh, metric 702.65p, metric10 720.96p
2026-08-13 13:25:13.805179: Marginal costs baseline metric (no standing charge): 652.6632
2026-08-13 13:25:14.077948: Marginal energy costs matrix computed: min=22.37 max=41.93
2026-08-13 13:25:14.145594: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 805, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:25:14.145999: - Your estimated bill for today is £5.75 and tomorrow is £7.38
2026-08-13 13:25:14.146044: - Import rates are cheap (21.9p - 22.6p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:25:14.146066: - The battery is currently at 22% and is charging to 22% for the next 5 minutes.
2026-08-13 13:25:14.146084: - For the next 48 hours there will be no solar generation.
2026-08-13 13:25:14.146101: - You will run out of battery in 18 hours.
2026-08-13 13:25:14.146123:
2026-08-13 13:25:14.192233: Plan calculation took 11.09 seconds
2026-08-13 13:25:14.192621: Inverter 0: Type SK Sunsynk
2026-08-13 13:25:14.192677: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:25:14.192994: Reserve min: 7%, battery_min: 7%
2026-08-13 13:25:14.193269: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:25:14.193705: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -13W, current battery voltage 51.2V, grid power -542W, load power 542W, PV Power 0W
2026-08-13 13:25:14.193939: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:25:14.194045: Inverter 0 scheduled charge enable is True
2026-08-13 13:25:14.194103: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:25:14.194215: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:25:14.194347: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:25:14.194383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:25:14.194421: Inverter 0 scheduled discharge enable is False
2026-08-13 13:25:14.194541: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:25:14.194577: Inverter 0 discharge windows currently []
2026-08-13 13:25:14.194635: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:25:14.194656: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:25:14.194674: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:25:14.250326: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:25:14.250461: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:25:14.250605: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:25:14.250695: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:25:14.250818: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:14.251010: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:14.251125: No export window planned
2026-08-13 13:25:14.251251: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:25:14.251288: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:14.251425: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:14.251515: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:25:14.251577: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:25:14.251678: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:25:14.251789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251830: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251858: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251909: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251932: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.251956: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252003: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252043: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252070: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252095: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252124: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252153: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252178: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252237: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252299: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252325: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252387: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252411: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:14.252432: Inverter 0 count register writes 0
2026-08-13 13:25:14.273605: Total inverter register writes now 792
2026-08-13 13:25:14.307580: Info: Completed run status Hold charging
2026-08-13 13:25:14.314516: Info: record_status Hold charging target 22%-22%
2026-08-13 13:25:14.321831: Saved current settings to /config/predbat_config.json
2026-08-13 13:25:14.322200: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:25:15.394359: Info: Refresh config entities due to their age of 480.0 minutes
2026-08-13 13:25:15.394493: Refreshing Predbat configuration
2026-08-13 13:25:15.969345: Saved current settings to /config/predbat_config.json
2026-08-13 13:25:15.971228: Validation of apps.yaml was successful
2026-08-13 13:25:15.971384: --------------- PredBat - update at 2026-08-13 13:25:00+01:00 with clock skew 0 minutes, minutes now 805
2026-08-13 13:25:15.971822: Saved current settings to /config/predbat_config.json
2026-08-13 13:25:15.971970: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.3 minutes
2026-08-13 13:25:15.972067: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:25:15.972138: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:25:15.986980: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:25:15.987086: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:25:15.987664: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:25:15.987766: Predbat mode is set to Control charge & discharge
2026-08-13 13:25:16.140435: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:25:16.140575: Using load_power data to fill gaps in load_today data
2026-08-13 13:25:16.824542: Processing 721 30-minute periods for power integration
2026-08-13 13:25:16.987608: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:25:16.988194: Car charging hold False, threshold 6.0kWh
2026-08-13 13:25:16.988247: Current data so far today: load 16.2kWh, import 12.2kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:25:16.999941: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:25:17.000636: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:25:17.000709: Standing charge is set to 49.98p
2026-08-13 13:25:17.047604: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:25:17.047721: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:25:17.047939: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.2 minutes
2026-08-13 13:25:17.048300: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 165.2 minutes
2026-08-13 13:25:17.055000: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:25:17.139304: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:25:17.185889: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:25:17.190380: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:25:17.190753: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:25:17.223087: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:25:17.223186: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:25:17.224207: High export rate found rates in range 99p to -99p
2026-08-13 13:25:17.298872: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:25:17.298987: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:25:17.310260: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:25:17.310557: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 18.15p, import 18.15p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:25:17.356905: Today's energy total net 12.2kWh, import 12.2kWh, export 0.0kWh, cost 335.03p, import 285.04p, export 0.0p, carbon 0.0kg
2026-08-13 13:25:17.357075: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:25:17.441346: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:25:17.464501: Today's load divergence 129.0%, in-day adjustment 133.23%, damping 0.95x, yesterday 140.44% today 127.55% blend 44.1%
2026-08-13 13:25:17.464573: Today's predicted so far 5.54kWh with 0.0kWh car/iBoost excluded, 1.62kWh import ignored, and 7.15kWh forecast extra.
2026-08-13 13:25:17.464614: Today's actual load so far 10.01kWh with 0.0kWh car/iBoost excluded, and 6.13kWh import ignored.
2026-08-13 13:25:17.490465: Inverter 0: Type SK Sunsynk
2026-08-13 13:25:17.490539: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:25:17.490704: Reserve min: 7%, battery_min: 7%
2026-08-13 13:25:17.490758: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:25:17.491032: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -13W, current battery voltage 51.2V, grid power -542W, load power 542W, PV Power 0W
2026-08-13 13:25:17.491168: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:25:17.491233: Inverter 0 scheduled charge enable is True
2026-08-13 13:25:17.491275: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:25:17.491343: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:25:17.491442: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:25:17.491471: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:25:17.491501: Inverter 0 scheduled discharge enable is False
2026-08-13 13:25:17.491616: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:25:17.491650: Inverter 0 discharge windows currently []
2026-08-13 13:25:17.491669: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:25:17.491684: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:25:17.491698: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:25:17.545529: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:25:17.545651: Will recompute the plan as it is invalid
2026-08-13 13:25:17.545799: Recompute is saving previous plan...
2026-08-13 13:25:17.548986: Best charge window [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 22%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 22%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 22%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 22%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 22%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 22%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 22%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 22%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 22%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 22%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 22%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 22%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 22%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 22%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 22%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 22%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 22%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 22%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 22%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 22%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 22%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 22%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 22%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 22%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 22%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 22%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 22%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 22%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 22%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 22%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 22%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 22%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 22%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 22%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 22%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 22%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 22%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 22%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 22%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 22%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 22%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 22%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 22%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 22%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 22%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 22%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 22%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 22%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 22%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 22%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 22%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 22%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 22%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 22%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 22%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 22%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 22%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 22%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 22%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 22%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 22%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 22%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 22%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 22%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 22%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 22%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 22%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 22%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 22%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 22%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 22%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 22%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 22%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 22%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 22%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 22%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 22%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 22%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 22%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 22%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 22%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 22%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 22% ]
2026-08-13 13:25:17.549064: Best export window [ ]
2026-08-13 13:25:17.549902: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:25:17.553018: Load divergence over 8.0 hours mean 351.08W, min 232.8W, max 1243.2W, std dev 141.27W, divergence 20.12%
2026-08-13 13:25:17.566103: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:25:17.566201: LoadML is_calculating False
2026-08-13 13:25:17.566280: Creating pool of 12 processes to match your CPU count
2026-08-13 13:25:17.660157: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:25:17.662153: Optimise levels pass started at 2026-08-13 13:25:17
2026-08-13 13:25:17.662242: Optimise all windows, total charge 95 export 1
2026-08-13 13:25:18.023831: >> Region optimisation pass width 960
2026-08-13 13:25:18.698123: >> Region optimisation pass width 480
2026-08-13 13:25:19.209196: >> Region optimisation pass width 240
2026-08-13 13:25:19.725220: >> Region optimisation pass width 120
2026-08-13 13:25:21.234203: Calculated end_record as 08-14 13:30:00 based on best_price 22.42p, next_charge_start 08-13 13:30:00, max_windows 48
2026-08-13 13:25:21.234474: Optimise levels pass ended at 2026-08-13 13:25:21, duration 3.6 seconds tried 335 combinations
2026-08-13 13:25:21.234561: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 954.21p, best_keep 0kWh, best_cycle 41.23kWh, best_carbon 0kg, best_import 28.85kWh
2026-08-13 13:25:21.256238: Starting detailed optimisation end_record 08-14 13:30:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.81p with charge limits [0, 12.75, 12.75, 12.75, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:25:21.258379: Best charge windows best_metric 632.21p, best_cost 709.0p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.258520: Best export windows best_metric 632.21p, best_cost 709.0p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.258700: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.402412: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.451943: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 632.21p, best_cost 709.0p, best_cycle 23.36kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.483967: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.484231: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.486274: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.486502: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.486695: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.659027: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.690786: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.774977: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.809252: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.809434: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.811288: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.811470: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.811870: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.947532: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:21.999485: Best charge windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:21.999820: Best export windows best_metric 631.65p, best_cost 654.47p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:21.999903: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.027814: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.107768: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.142823: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.292989: Optimise price set 24.2p, pass low, price 22.57p, start_at_low True, best_price_charge 22.42p, best_metric 631.65p, best_cost 654.47p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.366328: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.396467: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.427947: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.458776: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.493851: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.527088: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.560137: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 630.45p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.684116: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.728027: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.758526: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.848168: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.930064: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:22.964099: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.011406: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.101850: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.141737: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.190847: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.236541: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.286499: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.329218: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.367061: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.412989: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.455867: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.497597: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.537686: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.581388: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.623076: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.664114: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.705808: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.747677: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.789174: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.830928: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.875818: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:23.921806: Best charge windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:23.922083: Best export windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:23.923942: Best charge windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 80%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 80%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:23.924113: Best export windows best_metric 630.32p, best_cost 653.67p, best_carbon 0kg, best_import 43.39kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:23.924279: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:24.008004: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:24.091698: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 630.32p, best_cost 653.67p, best_cycle 20.96kWh, best_carbon 0kg, best_import 43.39kWh
2026-08-13 13:25:24.206462: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:24.254006: Best charge windows best_metric 629.86p, best_cost 653.13p, best_carbon 0kg, best_import 43.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 80%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:24.254285: Best export windows best_metric 629.86p, best_cost 653.13p, best_carbon 0kg, best_import 43.34kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:24.254535: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:24.344082: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 629.86p, best_cost 653.13p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.34kWh
2026-08-13 13:25:24.416455: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.562799: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.592819: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.674499: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.706414: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:24.706673: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:24.708496: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:24.708629: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:24.708734: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.785065: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.856361: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:24.966489: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.010475: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:25.010836: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:25.010986: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.098151: Optimise price set 24.2p, pass normal, price 22.57p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.171496: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.311295: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.344022: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.419858: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 629.44p, best_cost 652.63p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:25:25.455531: Best charge windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 47%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ]
2026-08-13 13:25:25.455764: Best export windows best_metric 629.44p, best_cost 652.63p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 13:30:00, windows [ ]
2026-08-13 13:25:25.456032: Tweak plan optimisation started
2026-08-13 13:25:25.796869: Tweak optimisation finished metric 629.44 cost 652.63 metric_keep 0 cycle 19.3 carbon 0 import 43.27
2026-08-13 13:25:25.816299: Swap charge optimisation started metric 629.44p, cost 652.63p, min_improvement_swap 0.1p
2026-08-13 13:25:28.470118: Swap charge optimisation finished metric 629.44p, cost 652.63p
2026-08-13 13:25:28.482633: Raw charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100% ] reserve 1.12
2026-08-13 13:25:28.483267: Unclipped charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:28.483596: Unfiltered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:28.483852: Filtered charge windows [ 13-08 13:00:00 - 13-08 13:30:00 @ 22.57p 22%, 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:30:00 - 15-08 13:30:00 @ 22.04p 100% ] reserve 1.12
2026-08-13 13:25:28.520791: Previous plan best metric is 629.46 (cost 652.66) and new plan best metric is 629.44 (cost 652.63)
2026-08-13 13:25:28.521039: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:25:28.521286: Plan valid is now true after recompute was False
2026-08-13 13:25:28.549341: predict base end_record 08-14 13:30:00, final soc 3.52kWh, metric 806.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.36kWh, PV 0.0kWh
2026-08-13 13:25:28.665231: Battery has 6.25 hours left - now at 3.52kWh
2026-08-13 13:25:28.710056: predict base10 end_record 08-14 13:30:00, final soc 3.52kWh, metric 829.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:30:00, load 32.08kWh, PV 0.0kWh
2026-08-13 13:25:28.779058: predict best10 end_record 08-14 13:30:00, final soc 1.12kWh, metric 720.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.08kWh, PV 0.0kWh
2026-08-13 13:25:28.854025: predict best end_record 08-14 13:30:00, final soc 1.12kWh, metric 702.65p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.36kWh, PV 0.0kWh
2026-08-13 13:25:28.854121: Saving plan best values to HA entities
2026-08-13 13:25:28.994286: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:25:28.999894: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:25:29.006367: Best charging limit SoC's [3.5, 5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.7kWh, house 2.9kWh, export 0.0kWh, metric 702.65p, metric10 720.96p
2026-08-13 13:25:29.086441: Marginal costs baseline metric (no standing charge): 652.6632
2026-08-13 13:25:29.355685: Marginal energy costs matrix computed: min=22.37 max=41.93
2026-08-13 13:25:29.419351: Rate array import [{'start': 805, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.6p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2250, 'rate': 'cheap', 'range': '(21.8p - 35.6p)'}] export [{'start': 805, 'end': 2250, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:25:29.419766: - Your estimated bill for today is £5.75 and tomorrow is £7.38
2026-08-13 13:25:29.419810: - Import rates are cheap (21.9p - 22.6p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:25:29.419833: - The battery is currently at 22% and is charging to 22% for the next 5 minutes.
2026-08-13 13:25:29.419852: - For the next 48 hours there will be no solar generation.
2026-08-13 13:25:29.419869: - You will run out of battery in 18 hours.
2026-08-13 13:25:29.419890:
2026-08-13 13:25:29.466120: Plan calculation took 11.92 seconds
2026-08-13 13:25:29.471038: Saved plan to storage
2026-08-13 13:25:29.474573: No high rate period found
2026-08-13 13:25:29.526826: Import threshold used for optimisation was 24.92p
2026-08-13 13:25:29.576905: Low import rate windows [0: 08-13 13:00:00 - 08-13 13:30:00 @ 22.57, 1: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 2: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 3: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 4: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 5: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 6: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 7: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 8: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 9: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 10: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 11: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 12: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 13: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 14: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 15: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 16: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 17: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 18: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 19: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 20: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 21: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 22: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 23: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 24: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 25: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 26: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 27: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 28: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 29: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 30: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 31: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 32: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 33: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 34: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 35: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 36: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 37: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 38: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 39: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 40: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 41: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 42: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 43: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 44: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 45: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 46: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 47: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 48: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 49: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 50: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 51: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 52: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 53: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 54: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 55: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 56: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 57: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 58: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 59: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 60: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 61: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 62: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 63: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 64: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 65: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 66: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 67: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 68: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 69: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 70: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 71: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 72: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 73: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 74: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 75: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 76: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 77: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 78: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 79: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 80: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 81: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 82: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 83: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 84: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 85: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 86: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 87: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 88: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 89: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 90: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 91: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 92: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 93: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 94: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 95: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:25:29.583439: Inverter 0: Type SK Sunsynk
2026-08-13 13:25:29.583527: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:25:29.583820: Reserve min: 7%, battery_min: 7%
2026-08-13 13:25:29.583904: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:25:29.584259: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -13W, current battery voltage 51.2V, grid power -542W, load power 542W, PV Power 0W
2026-08-13 13:25:29.584469: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:25:29.584560: Inverter 0 scheduled charge enable is True
2026-08-13 13:25:29.584635: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:25:29.584745: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:25:29.584864: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:25:29.584901: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:25:29.584938: Inverter 0 scheduled discharge enable is False
2026-08-13 13:25:29.585119: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:25:29.585158: Inverter 0 discharge windows currently []
2026-08-13 13:25:29.585186: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:25:29.585205: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:25:29.585222: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:25:29.639388: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 12:30:00
2026-08-13 13:25:29.639512: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 22%
2026-08-13 13:25:29.639648: Inverter 0 Target SoC 22%, (this inverter 22%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:25:29.639731: Inverter 0 Hold charging as SoC 22% is above target SoC 22% (global soc target 22%) set_discharge_during_charge True
2026-08-13 13:25:29.639853: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:29.640025: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:29.640135: No export window planned
2026-08-13 13:25:29.640259: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:25:29.640296: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:25:29.640437: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:25:29.640527: Inverter 0 setting charging SoC to 22% as per target
2026-08-13 13:25:29.640596: Inverter 0 adjust target SoC for charge to 22% (3.52kWh/16.0kWh 16.0kWh) based on going from 22% -> 22% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 3.52kWh
2026-08-13 13:25:29.640650: Inverter 0 Current Target SoC is 22%, already at target
2026-08-13 13:25:29.640758: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.640800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.640828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.640856: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.640882: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.640930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641064: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641099: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641134: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641160: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641194: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641231: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641258: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641450: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641474: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:25:29.641494: Inverter 0 count register writes 0
2026-08-13 13:25:29.662346: Total inverter register writes now 792
2026-08-13 13:25:29.699460: Info: Completed run status Hold charging
2026-08-13 13:25:29.705890: Info: record_status Hold charging target 22%-22%
2026-08-13 13:25:29.713168: Saved current settings to /config/predbat_config.json
2026-08-13 13:25:29.713506: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:25:29.784384: Creating predbat dashboard at /config/predbat_dashboard.yaml
2026-08-13 13:26:08.828781: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:26:08.829137: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:26:08.829194: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:26:08.829370: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:26:08.829418: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:26:08.829440: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:26:08.829475: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:28:09.050401: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:28:09.050748: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:28:09.050800: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:28:09.051007: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:28:09.051053: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:28:09.051080: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:28:09.051123: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:30:00.267335: --------------- PredBat - update at 2026-08-13 13:30:00+01:00 with clock skew 0 minutes, minutes now 810
2026-08-13 13:30:00.268283: Saved current settings to /config/predbat_config.json
2026-08-13 13:30:00.268504: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 13:30:00.268646: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:30:00.268738: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:30:00.287292: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:30:00.287418: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:30:00.288081: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:30:00.288195: Predbat mode is set to Control charge & discharge
2026-08-13 13:30:00.496663: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:30:00.496805: Using load_power data to fill gaps in load_today data
2026-08-13 13:30:01.392592: Processing 721 30-minute periods for power integration
2026-08-13 13:30:01.594968: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:30:01.595450: Car charging hold False, threshold 6.0kWh
2026-08-13 13:30:01.595563: Current data so far today: load 16.3kWh, import 12.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:30:01.614353: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:30:01.615262: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:30:01.615351: Standing charge is set to 49.98p
2026-08-13 13:30:01.673066: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:30:01.673181: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:30:01.673385: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 170.0 minutes
2026-08-13 13:30:01.673805: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 170.0 minutes
2026-08-13 13:30:01.679621: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:30:01.775331: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:30:01.825672: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:30:01.831195: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:30:01.831625: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:30:01.871084: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:30:01.871211: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:30:01.872441: High export rate found rates in range 99p to -99p
2026-08-13 13:30:01.956899: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:30:01.957061: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:30:01.969665: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:30:01.970038: Last hour: net energy 0.8kWh, import 0.8kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 18.13p, import 18.13p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:30:02.040481: Today's energy total net 12.3kWh, import 12.3kWh, export 0.0kWh, cost 337.29p, import 287.3p, export 0.0p, carbon 0.0kg
2026-08-13 13:30:02.040637: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:30:02.146865: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:30:02.173174: Today's load divergence 128.41%, in-day adjustment 132.87%, damping 0.95x, yesterday 140.44% today 126.98% blend 43.75%
2026-08-13 13:30:02.173268: Today's predicted so far 5.62kWh with 0.0kWh car/iBoost excluded, 1.63kWh import ignored, and 7.25kWh forecast extra.
2026-08-13 13:30:02.173294: Today's actual load so far 9.96kWh with 0.0kWh car/iBoost excluded, and 6.35kWh import ignored.
2026-08-13 13:30:02.210463: Inverter 0: Type SK Sunsynk
2026-08-13 13:30:02.210564: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:30:02.210780: Reserve min: 7%, battery_min: 7%
2026-08-13 13:30:02.210860: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:30:02.211189: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1116W, load power 1116W, PV Power 0W
2026-08-13 13:30:02.211383: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:30:02.211487: Inverter 0 scheduled charge enable is True
2026-08-13 13:30:02.211574: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:30:02.211700: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 22.0%, power 5.0kW
2026-08-13 13:30:02.211861: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:30:02.211905: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:30:02.211948: Inverter 0 scheduled discharge enable is False
2026-08-13 13:30:02.212128: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:30:02.212172: Inverter 0 discharge windows currently []
2026-08-13 13:30:02.212226: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:30:02.212265: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:30:02.212292: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:30:02.279687: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:30:02.279830: Plan was last updated on 2026-08-13 13:25:00+01:00 and is now 5.0 minutes old
2026-08-13 13:30:02.279882: Current charge window has expired, removing it
2026-08-13 13:30:02.280314: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:30:02.280389: Best export window [ ]
2026-08-13 13:30:02.281306: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:30:02.284455: Load divergence over 8.0 hours mean 351.44W, min 236.4W, max 1220.4W, std dev 124.88W, divergence 17.77%
2026-08-13 13:30:02.299996: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:30:02.300172: LoadML is_calculating False
2026-08-13 13:30:02.300271: Creating pool of 12 processes to match your CPU count
2026-08-13 13:30:02.436842: predict base end_record 08-14 13:35:00, final soc 3.52kWh, metric 807.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:40:00, load 31.41kWh, PV 0.0kWh
2026-08-13 13:30:02.574618: Battery has 6.17 hours left - now at 3.52kWh
2026-08-13 13:30:02.617635: predict base10 end_record 08-14 13:35:00, final soc 3.52kWh, metric 830.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 19:35:00, load 32.13kWh, PV 0.0kWh
2026-08-13 13:30:02.705458: predict best10 end_record 08-14 13:35:00, final soc 1.44kWh, metric 729.49p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 32.13kWh, PV 0.0kWh
2026-08-13 13:30:02.784690: predict best end_record 08-14 13:35:00, final soc 1.51kWh, metric 712.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.41kWh, PV 0.0kWh
2026-08-13 13:30:02.784778: Saving plan best values to HA entities
2026-08-13 13:30:02.983679: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:30:02.992928: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:30:03.001922: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.65kWh, house 2.87kWh, export 0.0kWh, metric 712.7p, metric10 729.49p
2026-08-13 13:30:03.109013: Marginal costs baseline metric (no standing charge): 662.7124
2026-08-13 13:30:03.409797: Marginal energy costs matrix computed: min=22.34 max=42.93
2026-08-13 13:30:03.485952: Rate array import [{'start': 810, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2255, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 810, 'end': 2255, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:30:03.486372: - Your estimated bill for today is £5.75 and tomorrow is £7.36
2026-08-13 13:30:03.486421: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:30:03.486444: - The battery is currently at 22% and is charging to 31% for the next 30 minutes.
2026-08-13 13:30:03.486462: - For the next 48 hours there will be no solar generation.
2026-08-13 13:30:03.486480: - You will run out of battery in 18 hours.
2026-08-13 13:30:03.486536:
2026-08-13 13:30:03.544680: Plan calculation took 1.26 seconds
2026-08-13 13:30:03.548302: No high rate period found
2026-08-13 13:30:03.606246: Import threshold used for optimisation was 24.92p
2026-08-13 13:30:03.669349: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81]
2026-08-13 13:30:03.676754: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:30:03.676892: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 31%
2026-08-13 13:30:03.677143: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:30:03.677399: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:30:03.677705: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:30:03.677846: No export window planned
2026-08-13 13:30:03.678033: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:30:03.678077: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:30:03.678255: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:30:03.678403: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 13:30:08.685036: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 13:30:13.700296: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 13:30:13.700442: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:30:13.700509: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 22% -> 31% total add is 1.44kWh and this battery needs to add 1.44kWh to get to 4.96kWh
2026-08-13 13:30:13.700618: Inverter 0 Current charge limit is 22% and new target is 31%
2026-08-13 13:30:18.714935: Inverter 0 write_and_poll_value: Wrote 31 to charge_limit, successfully now 31.0
2026-08-13 13:30:18.715206: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715247: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715276: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715301: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715386: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:18.715438: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:18.762935: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:18.866409: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:18.871123: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:18.974297: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:19.005188: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 13:30:19.108831: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 13:30:19.193576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193720: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193789: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193900: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193943: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193976: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:30:19.193999: Inverter 0 count register writes 2
2026-08-13 13:30:19.210995: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:30:19.216200: Total inverter register writes now 794
2026-08-13 13:30:19.248332: Info: Completed run status Charging
2026-08-13 13:30:19.570110: Info: record_status Charging target 22%-31%
2026-08-13 13:30:19.577162: Saved current settings to /config/predbat_config.json
2026-08-13 13:30:19.577465: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:30:53.675954: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:30:53.676242: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:30:53.676290: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:30:53.676445: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:30:53.676508: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:30:53.676574: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:30:53.676595: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:32:53.892237: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:32:53.892531: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:32:53.892597: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:32:53.892766: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:32:53.892807: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:32:53.892829: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:32:53.892847: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:34:54.118947: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:34:54.119351: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:34:54.119409: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:34:54.119576: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:34:54.119685: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:34:54.119730: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:34:54.119768: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:35:00.211290: --------------- PredBat - update at 2026-08-13 13:35:00+01:00 with clock skew 0 minutes, minutes now 815
2026-08-13 13:35:00.212195: Saved current settings to /config/predbat_config.json
2026-08-13 13:35:00.212341: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 13:35:00.212470: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:35:00.212585: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:35:00.232737: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:35:00.232891: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:35:00.233685: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:35:00.233851: Predbat mode is set to Control charge & discharge
2026-08-13 13:35:00.476066: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:35:00.476909: Using load_power data to fill gaps in load_today data
2026-08-13 13:35:01.284461: Processing 721 30-minute periods for power integration
2026-08-13 13:35:01.455736: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:35:01.455920: Car charging hold False, threshold 6.0kWh
2026-08-13 13:35:01.455964: Current data so far today: load 16.4kWh, import 12.3kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:35:01.468932: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:35:01.469768: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:35:01.469853: Standing charge is set to 49.98p
2026-08-13 13:35:01.516835: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:35:01.517018: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:35:01.517329: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 175.0 minutes
2026-08-13 13:35:01.518099: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 175.0 minutes
2026-08-13 13:35:01.526029: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:35:01.630794: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:35:01.697025: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:35:01.703457: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:35:01.705533: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:35:01.744164: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:35:01.745925: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:35:01.747311: High export rate found rates in range 99p to -99p
2026-08-13 13:35:01.850983: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:35:01.851090: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:35:01.879919: Battery level now 3.52kWh, -1hr ago 4.0kWh, at midnight 8.31kWh, battery value change in the last hour -11.12p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:35:01.881891: Last hour: net energy 0.7kWh, import 0.7kWh, export 0.0kWh, car 0kWh, load 1.3kWh, net cost 15.85p, import 15.85p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:35:01.943469: Today's energy total net 12.3kWh, import 12.3kWh, export 0.0kWh, cost 337.29p, import 287.3p, export 0.0p, carbon 0.0kg
2026-08-13 13:35:01.943617: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:35:02.023031: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:35:02.045884: Today's load divergence 129.84%, in-day adjustment 133.6%, damping 0.95x, yesterday 140.44% today 128.35% blend 43.4%
2026-08-13 13:35:02.046216: Today's predicted so far 5.7kWh with 0.0kWh car/iBoost excluded, 1.62kWh import ignored, and 7.32kWh forecast extra.
2026-08-13 13:35:02.046255: Today's actual load so far 10.36kWh with 0.0kWh car/iBoost excluded, and 6.14kWh import ignored.
2026-08-13 13:35:02.079589: Inverter 0: Type SK Sunsynk
2026-08-13 13:35:02.079696: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:35:02.079937: Reserve min: 7%, battery_min: 7%
2026-08-13 13:35:02.080035: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:35:02.080308: Inverter 0 SoC: 3.52kW 22%, current charge rate 5000W, current discharge rate 5250W, current battery power -4514W, current battery voltage 51.2V, grid power -6005W, load power 1016W, PV Power 0W
2026-08-13 13:35:02.080494: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:35:02.080574: Inverter 0 scheduled charge enable is True
2026-08-13 13:35:02.080616: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:35:02.080731: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:35:02.080893: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:35:02.080939: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:35:02.081023: Inverter 0 scheduled discharge enable is False
2026-08-13 13:35:02.081214: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:35:02.081270: Inverter 0 discharge windows currently []
2026-08-13 13:35:02.081295: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:35:02.081328: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:35:02.081343: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:35:02.140471: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:35:02.140580: Plan was last updated on 2026-08-13 13:25:00+01:00 and is now 10.0 minutes old
2026-08-13 13:35:02.140842: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:35:02.140886: Best export window [ ]
2026-08-13 13:35:02.141747: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:35:02.144820: Load divergence over 8.0 hours mean 352.01W, min 235.8W, max 990.0W, std dev 117.41W, divergence 16.68%
2026-08-13 13:35:02.157500: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:35:02.157583: LoadML is_calculating False
2026-08-13 13:35:02.157657: Creating pool of 12 processes to match your CPU count
2026-08-13 13:35:02.271916: predict base end_record 08-14 13:40:00, final soc 4.96kWh, metric 815.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.51kWh, PV 0.0kWh
2026-08-13 13:35:02.382505: Battery has 8.08 hours left - now at 3.52kWh
2026-08-13 13:35:02.424413: predict base10 end_record 08-14 13:40:00, final soc 4.96kWh, metric 835.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.23kWh, PV 0.0kWh
2026-08-13 13:35:02.496683: predict best10 end_record 08-14 13:40:00, final soc 1.77kWh, metric 736.88p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.23kWh, PV 0.0kWh
2026-08-13 13:35:02.569253: predict best end_record 08-14 13:40:00, final soc 1.9kWh, metric 721.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.51kWh, PV 0.0kWh
2026-08-13 13:35:02.569330: Saving plan best values to HA entities
2026-08-13 13:35:02.730387: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:35:02.736718: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:35:02.742816: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.59kWh, house 2.86kWh, export 0.0kWh, metric 721.59p, metric10 736.88p
2026-08-13 13:35:02.820630: Marginal costs baseline metric (no standing charge): 671.6027
2026-08-13 13:35:03.042894: Marginal energy costs matrix computed: min=22.33 max=43.83
2026-08-13 13:35:03.110863: Rate array import [{'start': 815, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2260, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 815, 'end': 2260, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:35:03.111191: - Your estimated bill for today is £5.74 and tomorrow is £7.35
2026-08-13 13:35:03.111226: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:35:03.111244: - The battery is currently at 22% and is charging to 31% for the next 25 minutes.
2026-08-13 13:35:03.111260: - For the next 48 hours there will be no solar generation.
2026-08-13 13:35:03.111273: - You will run out of battery in 18 hours.
2026-08-13 13:35:03.111287:
2026-08-13 13:35:03.158120: Plan calculation took 1.02 seconds
2026-08-13 13:35:03.161181: No high rate period found
2026-08-13 13:35:03.204489: Import threshold used for optimisation was 24.92p
2026-08-13 13:35:03.249908: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 95: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 13:35:03.257503: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:35:03.257611: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 22%, target 31%
2026-08-13 13:35:03.257817: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:35:03.258012: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:35:03.258261: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:35:03.258356: No export window planned
2026-08-13 13:35:03.258465: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:35:03.258495: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:35:03.258607: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:35:03.258758: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:35:03.258830: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 22% -> 31% total add is 1.44kWh and this battery needs to add 1.44kWh to get to 4.96kWh
2026-08-13 13:35:03.258885: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:35:03.259004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259072: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259131: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259151: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259170: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259233: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259261: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259282: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259302: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259342: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259397: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259456: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259523: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259550: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259593: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259650: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259673: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259695: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:03.259711: Inverter 0 count register writes 0
2026-08-13 13:35:03.275037: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:35:03.275183: Recompute is saving previous plan...
2026-08-13 13:35:03.277940: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 31%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 31%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 31%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 31%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 31%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 31%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 31%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 31%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 31%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 31%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 31%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 31%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 31%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 31%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 31%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 31%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 31%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 31%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 31%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 31%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 31%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 31%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 31%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 31%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 31%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 31%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 31%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 31%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 31%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 31%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 31%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 31%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 31%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 31%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 31%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 31%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 31%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 31%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 31%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 31%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 31%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 31%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 31%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 31%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 31%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 31%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 31%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 31%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 31%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 31%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 31%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 31%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 31%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 31%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 31%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 31%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 31%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 31%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 31%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 31%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 31%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 31%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 31%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 31%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 31%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 31%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 31%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 31%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 31%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 31%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 31%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 31%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 31%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 31%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 31%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 31%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 31%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 31%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 31%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 31%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 31%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 31%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 31%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 31%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 31%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 31%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 31%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 31%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 31%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 31%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 31%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 31%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 31% ]
2026-08-13 13:35:03.278012: Best export window [ ]
2026-08-13 13:35:03.278766: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:35:03.282529: Load divergence over 8.0 hours mean 352.01W, min 235.8W, max 990.0W, std dev 117.41W, divergence 16.68%
2026-08-13 13:35:03.293030: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:35:03.293138: LoadML is_calculating False
2026-08-13 13:35:03.293203: Creating pool of 12 processes to match your CPU count
2026-08-13 13:35:03.398245: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:35:03.399958: Optimise levels pass started at 2026-08-13 13:35:03
2026-08-13 13:35:03.400022: Optimise all windows, total charge 95 export 1
2026-08-13 13:35:03.745013: >> Region optimisation pass width 960
2026-08-13 13:35:04.614008: >> Region optimisation pass width 480
2026-08-13 13:35:05.311737: >> Region optimisation pass width 240
2026-08-13 13:35:05.891139: >> Region optimisation pass width 120
2026-08-13 13:35:06.937070: Calculated end_record as 08-14 14:00:00 based on best_price 22.42p, next_charge_start 08-13 14:00:00, max_windows 48
2026-08-13 13:35:06.937199: Optimise levels pass ended at 2026-08-13 13:35:06, duration 3.5 seconds tried 352 combinations
2026-08-13 13:35:06.937263: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 954.82p, best_keep 0kWh, best_cycle 40.45kWh, best_carbon 0kg, best_import 28.74kWh
2026-08-13 13:35:06.959718: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.62p with charge limits [16.0, 16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:35:06.962091: Best charge windows best_metric 636.84p, best_cost 767.62p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:06.962212: Best export windows best_metric 636.84p, best_cost 767.62p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:06.962343: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 636.84p, best_cost 767.62p, best_cycle 24.98kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.095428: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 636.84p, best_cost 767.62p, best_cycle 24.98kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.137372: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 636.84p, best_cost 767.62p, best_cycle 24.98kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.172290: Optimise price set 23.2p, pass trim_import, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 636.28p, best_cost 713.09p, best_cycle 22.58kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.204220: Best charge windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:07.204385: Best export windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:07.206034: Best charge windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:07.206330: Best export windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:07.206492: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.353595: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.383663: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.459042: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.489377: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.524001: Best charge windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:07.524350: Best export windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:07.526157: Best charge windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:07.526384: Best export windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:07.526546: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.643325: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.686567: Best charge windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:07.687097: Best export windows best_metric 636.18p, best_cost 659.04p, best_carbon 0kg, best_import 43.27kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:07.687311: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.718175: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.747188: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.836517: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:07.871274: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:08.045479: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.42p, best_metric 636.18p, best_cost 659.04p, best_cycle 20.18kWh, best_carbon 0kg, best_import 43.27kWh
2026-08-13 13:35:08.095426: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.133526: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.168093: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.202694: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.233137: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.266310: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.296477: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 634.55p, best_cost 657.65p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.424817: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.467656: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.503126: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.583369: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.657426: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.688418: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.731937: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.820880: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.858983: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.901583: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.939470: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:08.977219: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.015702: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.061620: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.135513: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.176378: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.218159: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.263088: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.310078: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.346754: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.389867: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.430288: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.472298: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.513493: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.551284: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.595251: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.635959: Best charge windows best_metric 634.42p, best_cost 657.66p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:09.636399: Best export windows best_metric 634.42p, best_cost 657.66p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:09.638196: Best charge windows best_metric 634.42p, best_cost 657.66p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 100%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:09.638354: Best export windows best_metric 634.42p, best_cost 657.66p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:09.638514: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.718512: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.768539: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 634.42p, best_cost 657.66p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.893335: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 634.37p, best_cost 657.71p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:09.935855: Best charge windows best_metric 634.37p, best_cost 657.71p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:09.936112: Best export windows best_metric 634.37p, best_cost 657.71p, best_carbon 0kg, best_import 43.28kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:09.936271: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 634.37p, best_cost 657.71p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:10.033763: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 634.37p, best_cost 657.71p, best_cycle 20.3kWh, best_carbon 0kg, best_import 43.28kWh
2026-08-13 13:35:10.087886: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.244317: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.276478: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.351405: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.382934: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.419197: Best charge windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:10.419551: Best export windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:10.422362: Best charge windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:10.422534: Best export windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:10.422708: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.509898: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.566540: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.683485: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.730521: Best charge windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:10.730729: Best export windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:10.730854: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.809658: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.849006: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:10.977577: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:11.012882: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:11.085949: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:11.114205: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 634.04p, best_cost 657.2p, best_cycle 19.3kWh, best_carbon 0kg, best_import 43.21kWh
2026-08-13 13:35:11.147402: Best charge windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:35:11.147631: Best export windows best_metric 634.04p, best_cost 657.2p, best_carbon 0kg, best_import 43.21kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:35:11.148101: Tweak plan optimisation started
2026-08-13 13:35:11.478417: Tweak optimisation finished metric 634.04 cost 657.2 metric_keep 0 cycle 19.3 carbon 0 import 43.21
2026-08-13 13:35:11.498625: Swap charge optimisation started metric 634.04p, cost 657.2p, min_improvement_swap 0.1p
2026-08-13 13:35:13.510027: Swap charge optimisation finished metric 634.04p, cost 657.2p
2026-08-13 13:35:13.519969: Raw charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ] reserve 1.12
2026-08-13 13:35:13.520443: Unclipped charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:35:13.520701: Unfiltered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:35:13.520879: Filtered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:35:13.550456: Previous plan best metric is 634.12 (cost 711.26) and new plan best metric is 634.04 (cost 657.2)
2026-08-13 13:35:13.550710: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:35:13.550853: Plan valid is now true after recompute was False
2026-08-13 13:35:13.574488: predict base end_record 08-14 14:00:00, final soc 4.96kWh, metric 818.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.68kWh, PV 0.0kWh
2026-08-13 13:35:13.672854: Battery has 8.08 hours left - now at 3.52kWh
2026-08-13 13:35:13.709800: predict base10 end_record 08-14 14:00:00, final soc 4.96kWh, metric 839.31p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.41kWh, PV 0.0kWh
2026-08-13 13:35:13.771863: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 770.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.41kWh, PV 0.0kWh
2026-08-13 13:35:13.840459: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 761.24p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.68kWh, PV 0.0kWh
2026-08-13 13:35:13.840539: Saving plan best values to HA entities
2026-08-13 13:35:13.984921: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:35:13.990871: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:35:13.996360: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 39.59kWh, house 2.86kWh, export 0.0kWh, metric 761.24p, metric10 770.7p
2026-08-13 13:35:14.066131: Marginal costs baseline metric (no standing charge): 711.2552
2026-08-13 13:35:14.281317: Marginal energy costs matrix computed: min=22.33 max=43.83
2026-08-13 13:35:14.340923: Rate array import [{'start': 815, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 815, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:35:14.341304: - Your estimated bill for today is £5.74 and tomorrow is £7.35
2026-08-13 13:35:14.341367: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:35:14.341385: - The battery is currently at 22% and is charging to 31% for the next 25 minutes.
2026-08-13 13:35:14.341399: - For the next 48 hours there will be no solar generation.
2026-08-13 13:35:14.341413: - You will run out of battery in 18 hours.
2026-08-13 13:35:14.341426:
2026-08-13 13:35:14.383595: Plan calculation took 11.11 seconds
2026-08-13 13:35:14.383959: Inverter 0: Type SK Sunsynk
2026-08-13 13:35:14.384008: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:35:14.384275: Reserve min: 7%, battery_min: 7%
2026-08-13 13:35:14.384349: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:35:14.384758: Inverter 0 SoC: 3.7kW 23%, current charge rate 5000W, current discharge rate 5250W, current battery power -4514W, current battery voltage 51.2V, grid power -5999W, load power 1010W, PV Power 0W
2026-08-13 13:35:14.385067: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:35:14.385194: Inverter 0 scheduled charge enable is True
2026-08-13 13:35:14.385253: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:35:14.385344: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:35:14.385486: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:35:14.385525: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:35:14.385568: Inverter 0 scheduled discharge enable is False
2026-08-13 13:35:14.385771: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:35:14.385829: Inverter 0 discharge windows currently []
2026-08-13 13:35:14.385859: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:35:14.385876: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:35:14.385891: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:35:14.434199: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:35:14.434343: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 23%, target 31%
2026-08-13 13:35:14.434491: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:35:14.434665: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:35:14.434818: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:35:14.434893: No export window planned
2026-08-13 13:35:14.434989: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:35:14.435021: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:35:14.435134: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:35:14.435244: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:35:14.435291: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 23% -> 31% total add is 1.26kWh and this battery needs to add 1.26kWh to get to 4.96kWh
2026-08-13 13:35:14.435336: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:35:14.435418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435502: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435522: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435565: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435597: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435624: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435659: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435682: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435720: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435745: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435767: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435814: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435861: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435881: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435926: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435946: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:35:14.435962: Inverter 0 count register writes 0
2026-08-13 13:35:14.454760: Total inverter register writes now 794
2026-08-13 13:35:14.483702: Info: Completed run status Charging
2026-08-13 13:35:14.489593: Info: record_status Charging target 23%-31%
2026-08-13 13:35:14.495295: Saved current settings to /config/predbat_config.json
2026-08-13 13:35:14.495570: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:35:54.600100: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:35:54.600394: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:35:54.600441: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:35:54.600572: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:35:54.600610: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:35:54.600631: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:35:54.600649: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:38:08.839023: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:38:08.839349: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:38:08.839401: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:38:08.839585: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:38:08.839632: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:38:08.839660: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:38:08.839703: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:40:00.052492: --------------- PredBat - update at 2026-08-13 13:40:00+01:00 with clock skew 0 minutes, minutes now 820
2026-08-13 13:40:00.053395: Saved current settings to /config/predbat_config.json
2026-08-13 13:40:00.053575: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 40.0 minutes
2026-08-13 13:40:00.053724: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:40:00.053846: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:40:00.076523: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:40:00.076643: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:40:00.077277: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:40:00.077409: Predbat mode is set to Control charge & discharge
2026-08-13 13:40:00.268220: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:40:00.268349: Using load_power data to fill gaps in load_today data
2026-08-13 13:40:00.953091: Processing 721 30-minute periods for power integration
2026-08-13 13:40:01.106043: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:40:01.106157: Car charging hold False, threshold 6.0kWh
2026-08-13 13:40:01.106196: Current data so far today: load 16.35kWh, import 12.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:40:01.117570: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:40:01.118254: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:40:01.118321: Standing charge is set to 49.98p
2026-08-13 13:40:01.156750: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:40:01.156854: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:40:01.157099: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 180.0 minutes
2026-08-13 13:40:01.157489: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 180.0 minutes
2026-08-13 13:40:01.164284: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:40:01.242442: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:40:01.290678: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:40:01.295704: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:40:01.296142: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:40:01.333331: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:40:01.334210: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:40:01.335445: High export rate found rates in range 99p to -99p
2026-08-13 13:40:01.412860: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:40:01.413022: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:40:01.425447: Battery level now 3.52kWh, -1hr ago 3.87kWh, at midnight 8.31kWh, battery value change in the last hour -8.16p, change today -111.05p, rate_forward 23.17p
2026-08-13 13:40:01.425764: Last hour: net energy 1.07kWh, import 1.07kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 24.27p, import 24.27p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:40:01.482762: Today's energy total net 12.7kWh, import 12.7kWh, export 0.0kWh, cost 346.28p, import 296.3p, export 0.0p, carbon 0.0kg
2026-08-13 13:40:01.482929: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:40:01.559427: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:40:01.583978: Today's load divergence 128.65%, in-day adjustment 132.91%, damping 0.95x, yesterday 140.44% today 127.22% blend 43.06%
2026-08-13 13:40:01.584430: Today's predicted so far 5.66kWh with 0.0kWh car/iBoost excluded, 1.67kWh import ignored, and 7.34kWh forecast extra.
2026-08-13 13:40:01.584486: Today's actual load so far 10.04kWh with 0.0kWh car/iBoost excluded, and 6.38kWh import ignored.
2026-08-13 13:40:01.619619: Inverter 0: Type SK Sunsynk
2026-08-13 13:40:01.619705: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:40:01.619895: Reserve min: 7%, battery_min: 7%
2026-08-13 13:40:01.619971: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:40:01.620244: Inverter 0 SoC: 4.06kW 25%, current charge rate 5000W, current discharge rate 5250W, current battery power -4526W, current battery voltage 51.2V, grid power -6047W, load power 1035W, PV Power 0W
2026-08-13 13:40:01.620414: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:40:01.620529: Inverter 0 scheduled charge enable is True
2026-08-13 13:40:01.620590: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:40:01.620706: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:40:01.620860: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:40:01.620900: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:40:01.620967: Inverter 0 scheduled discharge enable is False
2026-08-13 13:40:01.621119: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:40:01.621161: Inverter 0 discharge windows currently []
2026-08-13 13:40:01.621182: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:40:01.621197: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:40:01.621211: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:40:01.687876: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:40:01.688011: Plan was last updated on 2026-08-13 13:35:00+01:00 and is now 5.0 minutes old
2026-08-13 13:40:01.688360: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:40:01.688430: Best export window [ ]
2026-08-13 13:40:01.689168: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:40:01.692147: Load divergence over 8.0 hours mean 352.51W, min 237.0W, max 1005.0W, std dev 120.14W, divergence 17.04%
2026-08-13 13:40:01.704017: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:40:01.704127: LoadML is_calculating False
2026-08-13 13:40:01.704185: Creating pool of 12 processes to match your CPU count
2026-08-13 13:40:01.813917: predict base end_record 08-14 14:05:00, final soc 4.96kWh, metric 813.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.57kWh, PV 0.0kWh
2026-08-13 13:40:01.959444: Battery has 8.0 hours left - now at 4.06kWh
2026-08-13 13:40:01.998039: predict base10 end_record 08-14 14:05:00, final soc 4.96kWh, metric 833.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.3kWh, PV 0.0kWh
2026-08-13 13:40:02.066780: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 772.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 32.3kWh, PV 0.0kWh
2026-08-13 13:40:02.144744: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 765.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.57kWh, PV 0.0kWh
2026-08-13 13:40:02.144854: Saving plan best values to HA entities
2026-08-13 13:40:02.315019: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:40:02.321094: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:40:02.326695: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 38.94kWh, house 2.85kWh, export 0.0kWh, metric 765.03p, metric10 772.91p
2026-08-13 13:40:02.389902: Marginal costs baseline metric (no standing charge): 715.0493
2026-08-13 13:40:02.609031: Marginal energy costs matrix computed: min=22.32 max=44.68
2026-08-13 13:40:02.672377: Rate array import [{'start': 820, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 820, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:40:02.672769: - Your estimated bill for today is £5.69 and tomorrow is £7.36
2026-08-13 13:40:02.672823: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:40:02.672843: - The battery is currently at 25% and is charging to 31% for the next 20 minutes.
2026-08-13 13:40:02.672858: - For the next 48 hours there will be no solar generation.
2026-08-13 13:40:02.672872: - You will run out of battery in 18 hours.
2026-08-13 13:40:02.672886:
2026-08-13 13:40:02.724051: Plan calculation took 1.04 seconds
2026-08-13 13:40:02.729161: No high rate period found
2026-08-13 13:40:02.784699: Import threshold used for optimisation was 24.92p
2026-08-13 13:40:02.840291: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 95: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 13:40:02.847745: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:40:02.847886: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 25%, target 31%
2026-08-13 13:40:02.848111: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:40:02.848418: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:40:02.848717: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:40:02.848872: No export window planned
2026-08-13 13:40:02.849155: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:40:02.849209: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:40:02.849412: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:40:02.849574: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:40:02.849684: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 25% -> 31% total add is 0.9kWh and this battery needs to add 0.9kWh to get to 4.96kWh
2026-08-13 13:40:02.849800: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:40:02.849970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850097: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850150: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850206: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850253: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850306: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850378: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850438: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850498: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850581: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850647: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850691: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850744: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850935: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.850996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.851043: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.851102: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.851145: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.851194: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:40:02.851235: Inverter 0 count register writes 0
2026-08-13 13:40:02.869526: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:40:02.875413: Total inverter register writes now 794
2026-08-13 13:40:02.908073: Info: Completed run status Charging
2026-08-13 13:40:02.914514: Info: record_status Charging target 25%-31%
2026-08-13 13:40:02.922026: Saved current settings to /config/predbat_config.json
2026-08-13 13:40:02.922380: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:40:39.029636: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:40:39.029954: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:40:39.030002: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:40:39.030155: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:40:39.030218: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:40:39.030255: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:40:39.030272: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:42:39.263651: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:42:39.264045: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:42:39.264108: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:42:39.264323: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:42:39.264380: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:42:39.264423: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:42:39.264458: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:43:03.361675: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 13:43:04.440726: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 13:43:04.440974: Zero load period starting at 2026-07-17T01:42:00+0100 (39598 minutes) for 57 minutes with base value 12.45
2026-08-13 13:43:04.457354: Processing 1345 30-minute periods for power integration
2026-08-13 13:43:04.570512: ML Component: Car charging hold False, car energy reported load False
2026-08-13 13:43:04.679438: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:43:04.778987: ML Temperature data points: 49581
2026-08-13 13:43:05.091299: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 13:43:05.135546: ML Component: Data fetch completed, load data age 55.0 days, 15858 data points
2026-08-13 13:43:05.135689: ML Component: No training needed, model age is 1.97 hours
2026-08-13 13:43:05.135756: ML Component: Generating predictions load data age 55.0 days, 15858 data points
2026-08-13 13:43:05.266270: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0852 max_dow {0: 0.10815312523320317, 1: 0.1019593752630055, 2: 0.1159843752540648, 3: 0.1280437499050051, 4: 0.162942857522411, 5: 0.08822187547367066, 6: 0.1113156252272427}
2026-08-13 13:43:06.003400: ML Component: Generated 576 predictions (total 43.04 kWh over 48h)
2026-08-13 13:43:06.043456: ML Component: Prediction cycle completed
2026-08-13 13:43:06.169541: ML Component: Saved 15858 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 13:44:39.502244: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:44:39.502535: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:44:39.502580: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:44:39.502794: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:44:39.502842: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:44:39.502865: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:44:39.502985: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:45:00.597296: --------------- PredBat - update at 2026-08-13 13:45:00+01:00 with clock skew 0 minutes, minutes now 825
2026-08-13 13:45:00.598106: Saved current settings to /config/predbat_config.json
2026-08-13 13:45:00.598264: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 45.0 minutes
2026-08-13 13:45:00.598377: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:45:00.598472: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:45:00.617808: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:45:00.617960: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:45:00.618558: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:45:00.618668: Predbat mode is set to Control charge & discharge
2026-08-13 13:45:00.783108: Found 21602 load_today datapoints going back 28 days
2026-08-13 13:45:00.783221: Using load_power data to fill gaps in load_today data
2026-08-13 13:45:01.547124: Processing 721 30-minute periods for power integration
2026-08-13 13:45:01.735612: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:45:01.735760: Car charging hold False, threshold 6.0kWh
2026-08-13 13:45:01.735806: Current data so far today: load 16.4kWh, import 12.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:45:01.750569: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:45:01.751466: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:45:01.751571: Standing charge is set to 49.98p
2026-08-13 13:45:01.798317: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:45:01.798424: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:45:01.798617: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 185.0 minutes
2026-08-13 13:45:01.799013: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 185.0 minutes
2026-08-13 13:45:01.804720: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:45:01.900763: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:45:01.960622: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:45:01.965943: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:45:01.966255: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:45:02.005585: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:45:02.005742: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:45:02.007055: High export rate found rates in range 99p to -99p
2026-08-13 13:45:02.098690: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:45:02.098824: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:45:02.110477: Battery level now 4.06kWh, -1hr ago 3.79kWh, at midnight 8.31kWh, battery value change in the last hour 6.12p, change today -98.63p, rate_forward 23.17p
2026-08-13 13:45:02.110835: Last hour: net energy 1.05kWh, import 1.05kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 23.7p, import 23.7p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:45:02.169049: Today's energy total net 12.7kWh, import 12.7kWh, export 0.0kWh, cost 346.28p, import 296.3p, export 0.0p, carbon 0.0kg
2026-08-13 13:45:02.169186: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:45:02.257720: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:45:02.285796: Today's load divergence 129.89%, in-day adjustment 133.54%, damping 0.95x, yesterday 140.44% today 128.4% blend 42.71%
2026-08-13 13:45:02.285919: Today's predicted so far 5.7kWh with 0.0kWh car/iBoost excluded, 1.66kWh import ignored, and 7.36kWh forecast extra.
2026-08-13 13:45:02.285953: Today's actual load so far 10.35kWh with 0.0kWh car/iBoost excluded, and 6.06kWh import ignored.
2026-08-13 13:45:02.323083: Inverter 0: Type SK Sunsynk
2026-08-13 13:45:02.323192: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:45:02.323391: Reserve min: 7%, battery_min: 7%
2026-08-13 13:45:02.323468: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:45:02.323766: Inverter 0 SoC: 4.41kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power -4531W, current battery voltage 51.2V, grid power -6075W, load power 1079W, PV Power 0W
2026-08-13 13:45:02.323951: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:45:02.324034: Inverter 0 scheduled charge enable is True
2026-08-13 13:45:02.324076: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:45:02.324158: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:45:02.324274: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:45:02.324310: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:45:02.324346: Inverter 0 scheduled discharge enable is False
2026-08-13 13:45:02.324465: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:45:02.324501: Inverter 0 discharge windows currently []
2026-08-13 13:45:02.324525: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:45:02.324564: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:45:02.324603: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:45:02.391637: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:45:02.391743: Plan was last updated on 2026-08-13 13:35:00+01:00 and is now 10.0 minutes old
2026-08-13 13:45:02.392057: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:45:02.392107: Best export window [ ]
2026-08-13 13:45:02.392997: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:45:02.396284: Load divergence over 8.0 hours mean 353.03W, min 237.6W, max 1020.0W, std dev 123.52W, divergence 17.49%
2026-08-13 13:45:02.409528: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:45:02.409665: LoadML is_calculating False
2026-08-13 13:45:02.409747: Creating pool of 12 processes to match your CPU count
2026-08-13 13:45:02.553159: predict base end_record 08-14 14:10:00, final soc 4.96kWh, metric 805.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.63kWh, PV 0.0kWh
2026-08-13 13:45:02.687569: Battery has 7.92 hours left - now at 4.41kWh
2026-08-13 13:45:02.732486: predict base10 end_record 08-14 14:10:00, final soc 4.96kWh, metric 825.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.35kWh, PV 0.0kWh
2026-08-13 13:45:02.817839: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 772.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.35kWh, PV 0.0kWh
2026-08-13 13:45:02.904635: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 765.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 31.63kWh, PV 0.0kWh
2026-08-13 13:45:02.904732: Saving plan best values to HA entities
2026-08-13 13:45:03.079554: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:45:03.085588: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:45:03.100035: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 38.48kWh, house 2.9kWh, export 0.0kWh, metric 765.76p, metric10 772.21p
2026-08-13 13:45:03.196477: Marginal costs baseline metric (no standing charge): 715.7795
2026-08-13 13:45:03.483589: Marginal energy costs matrix computed: min=22.32 max=45.55
2026-08-13 13:45:03.559019: Rate array import [{'start': 825, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 825, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:45:03.559542: - Your estimated bill for today is £5.59 and tomorrow is £7.38
2026-08-13 13:45:03.559717: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:45:03.559763: - The battery is currently at 28% and is charging to 31% for the next 15 minutes.
2026-08-13 13:45:03.559793: - For the next 48 hours there will be no solar generation.
2026-08-13 13:45:03.559870: - You will run out of battery in 18 hours.
2026-08-13 13:45:03.559919:
2026-08-13 13:45:03.616219: Plan calculation took 1.22 seconds
2026-08-13 13:45:03.621701: No high rate period found
2026-08-13 13:45:03.682934: Import threshold used for optimisation was 24.92p
2026-08-13 13:45:03.737669: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 95: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 13:45:03.745283: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:45:03.745423: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 31%
2026-08-13 13:45:03.745654: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:45:03.745977: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:45:03.746296: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:45:03.746440: No export window planned
2026-08-13 13:45:03.746643: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:45:03.746697: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:45:03.746917: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:45:03.747082: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:45:03.747192: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 28% -> 31% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 4.96kWh
2026-08-13 13:45:03.747286: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:45:03.747455: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747532: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747596: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747638: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747699: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747779: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747825: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747915: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.747963: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748013: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748059: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748102: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748169: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748234: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748334: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748388: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748570: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748602: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:03.748630: Inverter 0 count register writes 0
2026-08-13 13:45:03.765301: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:45:03.765535: Recompute is saving previous plan...
2026-08-13 13:45:03.768654: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 31%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 31%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 31%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 31%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 31%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 31%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 31%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 31%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 31%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 31%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 31%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 31%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 31%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 31%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 31%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 31%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 31%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 31%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 31%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 31%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 31%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 31%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 31%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 31%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 31%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 31%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 31%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 31%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 31%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 31%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 31%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 31%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 31%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 31%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 31%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 31%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 31%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 31%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 31%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 31%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 31%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 31%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 31%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 31%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 31%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 31%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 31%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 31%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 31%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 31%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 31%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 31%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 31%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 31%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 31%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 31%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 31%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 31%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 31%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 31%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 31%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 31%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 31%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 31%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 31%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 31%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 31%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 31%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 31%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 31%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 31%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 31%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 31%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 31%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 31%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 31%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 31%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 31%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 31%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 31%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 31%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 31%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 31%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 31%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 31%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 31%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 31%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 31%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 31%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 31%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 31%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 31%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 31% ]
2026-08-13 13:45:03.768729: Best export window [ ]
2026-08-13 13:45:03.769655: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:45:03.773171: Load divergence over 8.0 hours mean 353.03W, min 237.6W, max 1020.0W, std dev 123.52W, divergence 17.49%
2026-08-13 13:45:03.785541: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:45:03.785678: LoadML is_calculating False
2026-08-13 13:45:03.785792: Creating pool of 12 processes to match your CPU count
2026-08-13 13:45:03.881213: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:45:03.883057: Optimise levels pass started at 2026-08-13 13:45:03
2026-08-13 13:45:03.883120: Optimise all windows, total charge 95 export 1
2026-08-13 13:45:04.257925: >> Region optimisation pass width 960
2026-08-13 13:45:04.982370: >> Region optimisation pass width 480
2026-08-13 13:45:05.457731: >> Region optimisation pass width 240
2026-08-13 13:45:06.114079: >> Region optimisation pass width 120
2026-08-13 13:45:06.447632: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 13:45:08.279188: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 13:45:08.279712: Zero load period starting at 2026-07-17T01:42:00+0100 (39603 minutes) for 57 minutes with base value 12.3
2026-08-13 13:45:08.306823: Processing 1345 30-minute periods for power integration
2026-08-13 13:45:08.461825: ML Component: Car charging hold False, car energy reported load False
2026-08-13 13:45:08.594046: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:45:08.715142: ML Temperature data points: 49576
2026-08-13 13:45:09.028474: Calculated end_record as 08-14 14:00:00 based on best_price 22.42p, next_charge_start 08-13 14:00:00, max_windows 48
2026-08-13 13:45:09.038976: Optimise levels pass ended at 2026-08-13 13:45:09, duration 5.2 seconds tried 341 combinations
2026-08-13 13:45:09.049410: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 942.31p, best_keep 0kWh, best_cycle 39.63kWh, best_carbon 0kg, best_import 27.78kWh
2026-08-13 13:45:09.089177: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 13:45:09.106326: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.62p with charge limits [12.5, 12.5, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:45:09.114173: Best charge windows best_metric 621.89p, best_cost 752.66p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 78%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.119986: Best export windows best_metric 621.89p, best_cost 752.66p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.130444: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 621.89p, best_cost 752.66p, best_cycle 24.16kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:09.139278: ML Component: Data fetch completed, load data age 55.0 days, 15859 data points
2026-08-13 13:45:09.139607: ML Component: Starting fine-tune training (2h interval), model age is 2.0539086933333333 hours
2026-08-13 13:45:09.139663: ML Component: Waiting for current prediction cycle to complete before running ML work
2026-08-13 13:45:09.261016: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 621.88p, best_cost 752.65p, best_cycle 24.13kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.304842: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 621.88p, best_cost 752.65p, best_cycle 24.13kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.332536: Optimise price set 23.2p, pass trim_import, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 621.31p, best_cost 698.12p, best_cycle 21.73kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.364583: Best charge windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.364864: Best export windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.366623: Best charge windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.366740: Best export windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.366907: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.529037: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.558348: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.649966: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.682263: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.713710: Best charge windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.713863: Best export windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.715386: Best charge windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.715744: Best export windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.715919: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.828025: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.872512: Best charge windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:09.873022: Best export windows best_metric 621.22p, best_cost 644.07p, best_carbon 0kg, best_import 42.31kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:09.873111: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.909058: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:09.941039: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:10.006900: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:10.043367: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:10.193122: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.42p, best_metric 621.22p, best_cost 644.07p, best_cycle 19.33kWh, best_carbon 0kg, best_import 42.31kWh
2026-08-13 13:45:10.238350: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.268840: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.302350: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.338790: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.373347: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.409935: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.453673: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 619.57p, best_cost 642.7p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.604838: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.650147: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.685168: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.778867: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.853036: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.892833: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:10.939528: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.020073: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.057112: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.100695: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.143583: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.186795: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.226786: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.272838: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.323055: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.363420: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.407733: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.451426: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.503287: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.559440: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.612053: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.661543: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.720735: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.768077: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.813268: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.858690: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.900035: Best charge windows best_metric 619.41p, best_cost 642.67p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:11.900202: Best export windows best_metric 619.41p, best_cost 642.67p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:11.903100: Best charge windows best_metric 619.41p, best_cost 642.67p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 34%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:11.903477: Best export windows best_metric 619.41p, best_cost 642.67p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:11.903687: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:11.978351: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:12.019787: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 619.41p, best_cost 642.67p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:12.146973: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 619.36p, best_cost 642.72p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:12.198896: Best charge windows best_metric 619.36p, best_cost 642.72p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 78%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:12.199111: Best export windows best_metric 619.36p, best_cost 642.72p, best_carbon 0kg, best_import 42.32kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:12.199448: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 619.36p, best_cost 642.72p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:12.287173: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 619.36p, best_cost 642.72p, best_cycle 19.38kWh, best_carbon 0kg, best_import 42.32kWh
2026-08-13 13:45:12.331070: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.481937: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.511343: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.592611: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.623689: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.658965: Best charge windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:12.659164: Best export windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:12.660866: Best charge windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:12.661004: Best export windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:12.661134: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.759742: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.808177: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.921281: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:12.977480: Best charge windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:12.977731: Best export windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:12.977868: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.068421: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.118539: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.291726: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.327735: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.403989: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.441010: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 619.04p, best_cost 642.22p, best_cycle 18.38kWh, best_carbon 0kg, best_import 42.25kWh
2026-08-13 13:45:13.480217: Best charge windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 78%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:45:13.480353: Best export windows best_metric 619.04p, best_cost 642.22p, best_carbon 0kg, best_import 42.25kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:45:13.480562: Tweak plan optimisation started
2026-08-13 13:45:13.856251: Tweak optimisation finished metric 619.04 cost 642.22 metric_keep 0 cycle 18.38 carbon 0 import 42.25
2026-08-13 13:45:13.875904: Swap charge optimisation started metric 619.04p, cost 642.22p, min_improvement_swap 0.1p
2026-08-13 13:45:16.378162: Swap charge optimisation finished metric 619.04p, cost 642.22p
2026-08-13 13:45:16.391035: Raw charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ] reserve 1.12
2026-08-13 13:45:16.391680: Unclipped charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:45:16.391943: Unfiltered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:45:16.392149: Filtered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:45:16.429690: Previous plan best metric is 619.16 (cost 696.31) and new plan best metric is 619.04 (cost 642.22)
2026-08-13 13:45:16.429935: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:45:16.430044: Plan valid is now true after recompute was False
2026-08-13 13:45:16.457706: predict base end_record 08-14 14:00:00, final soc 4.96kWh, metric 804.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.56kWh, PV 0.0kWh
2026-08-13 13:45:16.559619: Battery has 7.92 hours left - now at 4.41kWh
2026-08-13 13:45:16.607929: predict base10 end_record 08-14 14:00:00, final soc 4.96kWh, metric 824.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.28kWh, PV 0.0kWh
2026-08-13 13:45:16.689246: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 755.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.28kWh, PV 0.0kWh
2026-08-13 13:45:16.773255: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 746.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 31.56kWh, PV 0.0kWh
2026-08-13 13:45:16.773377: Saving plan best values to HA entities
2026-08-13 13:45:16.965166: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:45:16.971091: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:45:16.976640: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 38.48kWh, house 2.9kWh, export 0.0kWh, metric 746.29p, metric10 755.67p
2026-08-13 13:45:17.050819: Marginal costs baseline metric (no standing charge): 696.3064
2026-08-13 13:45:17.334965: Marginal energy costs matrix computed: min=22.32 max=45.55
2026-08-13 13:45:17.408103: Rate array import [{'start': 825, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 825, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:45:17.408546: - Your estimated bill for today is £5.59 and tomorrow is £7.38
2026-08-13 13:45:17.408590: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:45:17.408613: - The battery is currently at 28% and is charging to 31% for the next 15 minutes.
2026-08-13 13:45:17.408632: - For the next 48 hours there will be no solar generation.
2026-08-13 13:45:17.408649: - You will run out of battery in 18 hours.
2026-08-13 13:45:17.408666:
2026-08-13 13:45:17.471499: Plan calculation took 13.71 seconds
2026-08-13 13:45:17.471903: Inverter 0: Type SK Sunsynk
2026-08-13 13:45:17.471962: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:45:17.472206: Reserve min: 7%, battery_min: 7%
2026-08-13 13:45:17.472329: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:45:17.472698: Inverter 0 SoC: 4.41kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power -4531W, current battery voltage 51.2V, grid power -6075W, load power 1079W, PV Power 0W
2026-08-13 13:45:17.472937: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:45:17.473091: Inverter 0 scheduled charge enable is True
2026-08-13 13:45:17.473152: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:45:17.473254: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:45:17.473381: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:45:17.473417: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:45:17.473452: Inverter 0 scheduled discharge enable is False
2026-08-13 13:45:17.473573: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:45:17.473640: Inverter 0 discharge windows currently []
2026-08-13 13:45:17.473686: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:45:17.473721: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:45:17.473741: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:45:17.539851: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:45:17.540045: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 31%
2026-08-13 13:45:17.540176: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:45:17.540357: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:45:17.540544: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:45:17.540630: No export window planned
2026-08-13 13:45:17.540743: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:45:17.540778: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:45:17.540938: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:45:17.541108: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:45:17.541176: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 28% -> 31% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 4.96kWh
2026-08-13 13:45:17.541226: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:45:17.541330: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541366: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541499: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541525: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541565: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541599: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541626: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541650: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541679: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541705: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541729: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541829: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541854: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541927: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541952: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.541981: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:45:17.542002: Inverter 0 count register writes 0
2026-08-13 13:45:17.569582: Total inverter register writes now 794
2026-08-13 13:45:17.611451: Info: Completed run status Charging
2026-08-13 13:45:17.619565: Info: record_status Charging target 28%-31%
2026-08-13 13:45:17.627219: Saved current settings to /config/predbat_config.json
2026-08-13 13:45:17.627433: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:45:17.681489: ML Component: Doing training...
2026-08-13 13:45:17.696793: ML Predictor: Curriculum training - capped to last 4 intermediate passes (starting at window=52.0 days)
2026-08-13 13:45:17.696928: ML Predictor: Curriculum training - 5 passes, window 52.0→55.0 days + final full pass (55.1 days)
2026-08-13 13:45:17.767301: ML Predictor: Curriculum pass 1/5: window=52.0 days (1248 hours of data)
2026-08-13 13:45:17.767453: ML Predictor: Starting initial training with 30 epochs
2026-08-13 13:45:18.388115: ML Predictor: Creating dataset with 1248 hours of training data, 48 hours validation
2026-08-13 13:45:23.203301: ML Predictor: Created 14688 training samples, 576 validation samples
2026-08-13 13:45:23.254104: ML Predictor: Normalization stats [fit] target(mean=0.0588 std=0.0475) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5283 std=4.4098) import_rate(mean=24.0377 std=1.9754) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1939 std=0.5220)
2026-08-13 13:45:38.180556: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0189 val_mae=0.0050 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0031 kWh ema_combined=0.0031 kWh
2026-08-13 13:45:50.886565: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0281 val_mae=0.0056 kWh val_bias=-0.0028 kWh (-4.3%) combined=0.0038 kWh ema_combined=0.0033 kWh
2026-08-13 13:45:54.432024: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:45:54.432372: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:45:54.432426: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:45:54.432581: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:45:54.432628: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:45:54.432653: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:45:54.432673: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:46:02.728184: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0216 val_mae=0.0052 kWh val_bias=+0.0028 kWh (+4.3%) combined=0.0054 kWh ema_combined=0.0039 kWh
2026-08-13 13:46:14.480552: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0174 val_mae=0.0036 kWh val_bias=-0.0007 kWh (-1.1%) combined=0.0027 kWh ema_combined=0.0036 kWh
2026-08-13 13:46:26.347727: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0149 val_mae=0.0034 kWh val_bias=-0.0008 kWh (-1.3%) combined=0.0019 kWh ema_combined=0.0031 kWh
2026-08-13 13:46:39.136847: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0147 val_mae=0.0030 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0019 kWh ema_combined=0.0027 kWh
2026-08-13 13:46:50.940771: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0110 val_mae=0.0031 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0019 kWh ema_combined=0.0025 kWh
2026-08-13 13:47:03.549722: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0100 val_mae=0.0025 kWh val_bias=-0.0008 kWh (-1.2%) combined=0.0017 kWh ema_combined=0.0022 kWh
2026-08-13 13:47:18.658461: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0096 val_mae=0.0025 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-13 13:47:31.776833: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0096 val_mae=0.0028 kWh val_bias=+0.0005 kWh (+0.7%) combined=0.0014 kWh ema_combined=0.0018 kWh
2026-08-13 13:47:44.601317: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0087 val_mae=0.0025 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0021 kWh ema_combined=0.0019 kWh
2026-08-13 13:47:56.373377: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0083 val_mae=0.0023 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0015 kWh ema_combined=0.0018 kWh
2026-08-13 13:48:07.669761: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0082 val_mae=0.0025 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0014 kWh ema_combined=0.0017 kWh
2026-08-13 13:48:08.815794: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:48:08.816111: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:48:08.816161: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:48:08.816297: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:48:08.816345: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:48:08.816367: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:48:08.816384: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:48:20.901134: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0078 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0011 kWh ema_combined=0.0015 kWh
2026-08-13 13:48:34.912832: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0068 val_mae=0.0023 kWh val_bias=-0.0010 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0016 kWh
2026-08-13 13:48:47.839330: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0071 val_mae=0.0021 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 13:49:00.323218: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0067 val_mae=0.0018 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0013 kWh
2026-08-13 13:49:09.388488: Info: HAHistory: Pruning history data started.
2026-08-13 13:49:09.392392: Info: HAHistory: Pruning history data completed.
2026-08-13 13:49:17.124104: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0067 val_mae=0.0020 kWh val_bias=+0.0006 kWh (+0.9%) combined=0.0014 kWh ema_combined=0.0013 kWh
2026-08-13 13:49:29.575314: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0060 val_mae=0.0018 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 13:49:42.989177: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0063 val_mae=0.0017 kWh val_bias=+0.0001 kWh (+0.1%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 13:49:56.204158: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 13:50:00.206028: --------------- PredBat - update at 2026-08-13 13:50:00+01:00 with clock skew 0 minutes, minutes now 830
2026-08-13 13:50:00.207416: Saved current settings to /config/predbat_config.json
2026-08-13 13:50:00.207747: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 50.0 minutes
2026-08-13 13:50:00.208049: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:50:00.208313: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:50:00.246065: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:50:00.246214: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:50:00.247623: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:50:00.248816: Predbat mode is set to Control charge & discharge
2026-08-13 13:50:00.533198: Found 21602 load_today datapoints going back 27 days
2026-08-13 13:50:00.533466: Using load_power data to fill gaps in load_today data
2026-08-13 13:50:01.869098: Processing 721 30-minute periods for power integration
2026-08-13 13:50:02.105321: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:50:02.105545: Car charging hold False, threshold 6.0kWh
2026-08-13 13:50:02.105598: Current data so far today: load 16.6kWh, import 13.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:50:02.126160: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:50:02.127288: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:50:02.127400: Standing charge is set to 49.98p
2026-08-13 13:50:02.295701: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:50:02.296068: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:50:02.296304: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 190.0 minutes
2026-08-13 13:50:02.296779: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 190.0 minutes
2026-08-13 13:50:02.303137: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:50:02.409097: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:50:02.498633: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:50:02.507927: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:50:02.508566: Import rates: min 21.58p, max 71.63p, average 30.83p
2026-08-13 13:50:02.572237: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:50:02.572560: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:50:02.574512: High export rate found rates in range 99p to -99p
2026-08-13 13:50:02.727616: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:50:02.727974: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:50:02.746957: Battery level now 4.41kWh, -1hr ago 3.54kWh, at midnight 8.31kWh, battery value change in the last hour 20.02p, change today -90.47p, rate_forward 23.17p
2026-08-13 13:50:02.747658: Last hour: net energy 2.03kWh, import 2.03kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 45.55p, import 45.55p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:50:02.867347: Today's energy total net 13.7kWh, import 13.7kWh, export 0.0kWh, cost 368.7p, import 318.72p, export 0.0p, carbon 0.0kg
2026-08-13 13:50:02.867514: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:50:02.993214: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:50:03.078213: Today's load divergence 130.57%, in-day adjustment 133.87%, damping 0.95x, yesterday 140.44% today 129.04% blend 42.36%
2026-08-13 13:50:03.078353: Today's predicted so far 5.72kWh with 0.0kWh car/iBoost excluded, 1.68kWh import ignored, and 7.39kWh forecast extra.
2026-08-13 13:50:03.078394: Today's actual load so far 10.51kWh with 0.0kWh car/iBoost excluded, and 6.04kWh import ignored.
2026-08-13 13:50:03.156626: Inverter 0: Type SK Sunsynk
2026-08-13 13:50:03.156739: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:50:03.156980: Reserve min: 7%, battery_min: 7%
2026-08-13 13:50:03.157061: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:50:03.157481: Inverter 0 SoC: 4.41kW 28%, current charge rate 5000W, current discharge rate 5250W, current battery power -5W, current battery voltage 51.2V, grid power -1262W, load power 1248W, PV Power 0W
2026-08-13 13:50:03.157735: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:50:03.159833: Inverter 0 scheduled charge enable is True
2026-08-13 13:50:03.160301: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:50:03.160595: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:50:03.160896: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:50:03.161047: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:50:03.161253: Inverter 0 scheduled discharge enable is False
2026-08-13 13:50:03.161594: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:50:03.161788: Inverter 0 discharge windows currently []
2026-08-13 13:50:03.161983: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:50:03.162148: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:50:03.162318: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:50:03.310880: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:50:03.311010: Plan was last updated on 2026-08-13 13:45:00+01:00 and is now 5.0 minutes old
2026-08-13 13:50:03.311288: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:50:03.311335: Best export window [ ]
2026-08-13 13:50:03.312590: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:50:03.316435: Load divergence over 8.0 hours mean 353.09W, min 229.8W, max 1055.4W, std dev 124.88W, divergence 17.68%
2026-08-13 13:50:03.333391: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:50:03.333537: LoadML is_calculating True
2026-08-13 13:50:03.333567: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 13:50:03.390206: predict base end_record 08-14 14:05:00, final soc 4.96kWh, metric 826.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.76kWh, PV 0.0kWh
2026-08-13 13:50:03.576707: Battery has 7.83 hours left - now at 4.41kWh
2026-08-13 13:50:03.638763: predict base10 end_record 08-14 14:05:00, final soc 4.96kWh, metric 847.03p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.48kWh, PV 0.0kWh
2026-08-13 13:50:03.798219: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 785.79p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.48kWh, PV 0.0kWh
2026-08-13 13:50:03.985407: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 777.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.76kWh, PV 0.0kWh
2026-08-13 13:50:03.995391: Saving plan best values to HA entities
2026-08-13 13:50:04.366355: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:50:04.374483: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:50:04.383052: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 38.48kWh, house 2.87kWh, export 0.0kWh, metric 777.78p, metric10 785.79p
2026-08-13 13:50:04.489461: Marginal costs baseline metric (no standing charge): 727.7937
2026-08-13 13:50:04.831498: Marginal energy costs matrix computed: min=22.31 max=46.42
2026-08-13 13:50:04.965326: Rate array import [{'start': 830, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 830, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:50:04.966015: - Your estimated bill for today is £5.80 and tomorrow is £7.39
2026-08-13 13:50:04.966124: - Import rates are cheap (21.9p - 22.5p) for the next 2 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:50:04.966164: - The battery is currently at 28% and is charging to 31% for the next 10 minutes.
2026-08-13 13:50:04.966200: - For the next 48 hours there will be no solar generation.
2026-08-13 13:50:04.966241: - You will run out of battery in 18 hours.
2026-08-13 13:50:04.966276:
2026-08-13 13:50:05.031074: Plan calculation took 1.72 seconds
2026-08-13 13:50:05.037368: No high rate period found
2026-08-13 13:50:05.139662: Import threshold used for optimisation was 24.92p
2026-08-13 13:50:05.244763: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 95: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 13:50:05.262280: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:50:05.262440: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 28%, target 31%
2026-08-13 13:50:05.262758: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:50:05.263074: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:50:05.263401: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:50:05.263583: No export window planned
2026-08-13 13:50:05.264027: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:50:05.264219: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:50:05.264561: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:50:05.264814: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:50:05.265031: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 28% -> 31% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 4.96kWh
2026-08-13 13:50:05.265175: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:50:05.265389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.265568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.265706: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.265771: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.265906: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266028: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266315: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266491: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266657: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.266820: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267005: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267204: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267368: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267582: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267750: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.267931: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.268098: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.268264: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.268424: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.268585: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:50:05.268733: Inverter 0 count register writes 0
2026-08-13 13:50:05.304433: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 13:50:05.316840: Total inverter register writes now 794
2026-08-13 13:50:05.404787: Info: Completed run status Charging
2026-08-13 13:50:05.414147: Info: record_status Charging target 28%-31%
2026-08-13 13:50:05.426365: Saved current settings to /config/predbat_config.json
2026-08-13 13:50:05.426736: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:50:12.586977: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0058 val_mae=0.0017 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 13:50:24.926491: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0058 val_mae=0.0016 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0011 kWh ema_combined=0.0011 kWh
2026-08-13 13:50:38.266054: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0059 val_mae=0.0017 kWh val_bias=+0.0004 kWh (+0.6%) combined=0.0013 kWh ema_combined=0.0011 kWh
2026-08-13 13:50:39.599447: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:50:39.599833: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:50:39.599922: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:50:39.600103: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:50:39.600151: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:50:39.600180: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:50:39.600206: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:50:51.034268: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0015 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 13:51:03.931757: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0056 val_mae=0.0017 kWh val_bias=-0.0007 kWh (-1.2%) combined=0.0014 kWh ema_combined=0.0012 kWh
2026-08-13 13:51:16.980213: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0053 val_mae=0.0015 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-13 13:51:29.218411: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0053 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 13:51:41.866253: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 13:51:54.538483: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0054 val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 13:51:54.544833: ML Predictor: Restored best weights from epoch with val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 13:51:54.545141: ML Predictor: Training complete, final val_mae=0.0016 kWh val_bias=-0.0002 kWh (-0.3%)
2026-08-13 13:51:55.637270: ML Predictor: AR rollout over holdout: ar_mae=0.0018 kWh ar_bias=-0.0000 kWh (-0.1%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 13:51:55.643375: ML Predictor: Curriculum pass 1/5 complete, val_mae=0.0016 kWh
2026-08-13 13:51:55.760412: ML Predictor: Curriculum pass 2/5: window=53.0 days (1272 hours of data)
2026-08-13 13:51:55.760549: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 13:51:56.356271: ML Predictor: Creating dataset with 1272 hours of training data, 48 hours validation
2026-08-13 13:52:00.505997: ML Predictor: Created 14976 training samples, 576 validation samples
2026-08-13 13:52:00.549158: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0470) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5241 std=4.4090) import_rate(mean=24.0376 std=1.9735) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1936 std=0.5221)
2026-08-13 13:52:00.621491: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 13:52:00.636453: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 13:52:00.660981: ML Predictor: Baseline (pre-finetune) val_mae=0.0027 kWh val_bias=-0.0005 kWh
2026-08-13 13:52:13.864883: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0080 val_mae=0.0026 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0017 kWh ema_combined=0.0017 kWh
2026-08-13 13:52:24.841670: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0096 val_mae=0.0025 kWh val_bias=-0.0012 kWh (-2.1%) combined=0.0022 kWh ema_combined=0.0018 kWh
2026-08-13 13:52:36.223606: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0082 val_mae=0.0025 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0024 kWh ema_combined=0.0020 kWh
2026-08-13 13:52:46.528778: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0082 val_mae=0.0024 kWh val_bias=-0.0008 kWh (-1.4%) combined=0.0016 kWh ema_combined=0.0019 kWh
2026-08-13 13:52:54.100354: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:52:54.100645: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:52:54.100760: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:52:54.101030: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:52:54.101172: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:52:54.101277: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:52:54.101396: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:52:58.826279: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0113 val_mae=0.0027 kWh val_bias=-0.0020 kWh (-3.5%) combined=0.0031 kWh ema_combined=0.0023 kWh
2026-08-13 13:53:12.352785: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0095 val_mae=0.0023 kWh val_bias=+0.0011 kWh (+1.9%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-13 13:53:24.630128: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0088 val_mae=0.0020 kWh val_bias=-0.0005 kWh (-0.9%) combined=0.0014 kWh ema_combined=0.0020 kWh
2026-08-13 13:53:37.588468: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0082 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0012 kWh ema_combined=0.0018 kWh
2026-08-13 13:53:50.695838: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0096 val_mae=0.0020 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0012 kWh ema_combined=0.0016 kWh
2026-08-13 13:54:03.067316: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0080 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0015 kWh ema_combined=0.0016 kWh
2026-08-13 13:54:17.315269: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0078 val_mae=0.0019 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0010 kWh ema_combined=0.0014 kWh
2026-08-13 13:54:29.433137: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0071 val_mae=0.0022 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0015 kWh ema_combined=0.0014 kWh
2026-08-13 13:54:42.193284: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0069 val_mae=0.0018 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0012 kWh ema_combined=0.0013 kWh
2026-08-13 13:54:54.525167: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:54:54.525509: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:54:54.525662: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:54:54.525977: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:54:54.526137: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:54:54.526488: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:54:54.526634: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:54:55.891580: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0061 val_mae=0.0019 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0013 kWh ema_combined=0.0013 kWh
2026-08-13 13:55:00.692831: --------------- PredBat - update at 2026-08-13 13:55:00+01:00 with clock skew 0 minutes, minutes now 835
2026-08-13 13:55:00.693870: Saved current settings to /config/predbat_config.json
2026-08-13 13:55:00.694004: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 55.0 minutes
2026-08-13 13:55:00.694084: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 13:55:00.694256: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 13:55:00.724072: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 13:55:00.724228: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 13:55:00.725236: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 13:55:00.725446: Predbat mode is set to Control charge & discharge
2026-08-13 13:55:01.043167: Found 21602 load_today datapoints going back 27 days
2026-08-13 13:55:01.044192: Using load_power data to fill gaps in load_today data
2026-08-13 13:55:02.185328: Processing 721 30-minute periods for power integration
2026-08-13 13:55:02.479467: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 13:55:02.479795: Car charging hold False, threshold 6.0kWh
2026-08-13 13:55:02.479894: Current data so far today: load 16.7kWh, import 13.7kWh, export 0.0kWh, PV 0kWh
2026-08-13 13:55:02.521869: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 13:55:02.523988: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 13:55:02.524212: Standing charge is set to 49.98p
2026-08-13 13:55:02.726669: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 13:55:02.726959: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 13:55:02.727334: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 195.0 minutes
2026-08-13 13:55:02.728040: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 195.0 minutes
2026-08-13 13:55:02.736369: Loaded 95 datapoints of futurerate analysis
2026-08-13 13:55:02.856165: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72']
2026-08-13 13:55:02.918033: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 13:55:02.923845: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 13:55:02.924265: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 13:55:03.009757: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 13:55:03.009928: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 13:55:03.011841: High export rate found rates in range 99p to -99p
2026-08-13 13:55:03.177290: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 13:55:03.177703: Car 0 charging is not planned as it is not plugged in
2026-08-13 13:55:03.197661: Battery level now 4.41kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 20.58p, change today -90.47p, rate_forward 23.17p
2026-08-13 13:55:03.198335: Last hour: net energy 2.0kWh, import 2.0kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 44.98p, import 44.98p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 13:55:03.303033: Today's energy total net 13.7kWh, import 13.7kWh, export 0.0kWh, cost 368.7p, import 318.72p, export 0.0p, carbon 0.0kg
2026-08-13 13:55:03.303204: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 13:55:03.428334: Using weighted-bucket historical load forecast over 14 days
2026-08-13 13:55:03.470864: Today's load divergence 129.85%, in-day adjustment 133.43%, damping 0.95x, yesterday 140.44% today 128.36% blend 42.01%
2026-08-13 13:55:03.485187: Today's predicted so far 5.61kWh with 0.0kWh car/iBoost excluded, 1.81kWh import ignored, and 7.42kWh forecast extra.
2026-08-13 13:55:03.485274: Today's actual load so far 10.19kWh with 0.0kWh car/iBoost excluded, and 6.41kWh import ignored.
2026-08-13 13:55:03.586108: Inverter 0: Type SK Sunsynk
2026-08-13 13:55:03.586393: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:55:03.586761: Reserve min: 7%, battery_min: 7%
2026-08-13 13:55:03.587001: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:55:03.587502: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 5250W, current battery power -7W, current battery voltage 51.2V, grid power -1290W, load power 1287W, PV Power 0W
2026-08-13 13:55:03.587893: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:55:03.588137: Inverter 0 scheduled charge enable is True
2026-08-13 13:55:03.588313: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:55:03.588563: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:55:03.588864: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:55:03.588924: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:55:03.589049: Inverter 0 scheduled discharge enable is False
2026-08-13 13:55:03.589369: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:55:03.589429: Inverter 0 discharge windows currently []
2026-08-13 13:55:03.589506: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:55:03.589629: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:55:03.589679: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:55:03.741469: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 13:55:03.741603: Plan was last updated on 2026-08-13 13:45:00+01:00 and is now 10.0 minutes old
2026-08-13 13:55:03.741950: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 13:55:03.742009: Best export window [ ]
2026-08-13 13:55:03.743325: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:55:03.748098: Load divergence over 8.0 hours mean 353.07W, min 232.8W, max 1243.2W, std dev 140.23W, divergence 19.86%
2026-08-13 13:55:03.782867: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:55:03.783024: LoadML is_calculating True
2026-08-13 13:55:03.783057: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 13:55:03.860782: predict base end_record 08-14 14:10:00, final soc 4.96kWh, metric 812.36p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.82kWh, PV 0.0kWh
2026-08-13 13:55:04.090265: Battery has 7.75 hours left - now at 4.96kWh
2026-08-13 13:55:04.178945: predict base10 end_record 08-14 14:10:00, final soc 4.96kWh, metric 832.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.55kWh, PV 0.0kWh
2026-08-13 13:55:04.322726: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 779.01p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.55kWh, PV 0.0kWh
2026-08-13 13:55:04.473948: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 772.59p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 31.82kWh, PV 0.0kWh
2026-08-13 13:55:04.474066: Saving plan best values to HA entities
2026-08-13 13:55:04.821665: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:55:04.829534: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:55:04.837636: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.78kWh, house 2.91kWh, export 0.0kWh, metric 772.59p, metric10 779.01p
2026-08-13 13:55:04.977645: Marginal costs baseline metric (no standing charge): 722.607
2026-08-13 13:55:05.436373: Marginal energy costs matrix computed: min=22.3 max=47.25
2026-08-13 13:55:05.550709: Rate array import [{'start': 835, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 835, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:55:05.551284: - Your estimated bill for today is £5.65 and tomorrow is £7.38
2026-08-13 13:55:05.551479: - Import rates are cheap (21.9p - 22.5p) for the next 2 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:55:05.551536: - The battery is currently at 31% and is charging to 31% for the next 5 minutes.
2026-08-13 13:55:05.551560: - For the next 48 hours there will be no solar generation.
2026-08-13 13:55:05.551578: - You will run out of battery in 18 hours.
2026-08-13 13:55:05.551605:
2026-08-13 13:55:05.595018: Plan calculation took 1.85 seconds
2026-08-13 13:55:05.600012: No high rate period found
2026-08-13 13:55:05.740082: Import threshold used for optimisation was 24.92p
2026-08-13 13:55:05.839965: Low import rate windows [0: 08-13 13:30:00 - 08-13 14:00:00 @ 22.42, 1: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 2: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 3: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 4: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 5: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 6: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 7: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 8: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 9: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 10: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 11: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 12: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 13: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 14: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 15: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 16: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 17: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 18: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 19: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 20: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 21: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 22: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 23: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 24: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 25: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 26: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 27: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 28: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 29: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 30: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 31: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 32: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 33: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 34: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 35: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 36: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 37: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 38: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 39: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 40: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 41: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 42: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 43: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 44: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 45: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 46: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 47: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 48: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 49: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 50: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 51: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 52: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 53: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 54: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 55: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 56: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 57: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 58: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 59: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 60: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 61: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 62: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 63: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 64: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 65: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 66: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 67: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 68: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 69: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 70: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 71: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 72: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 73: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 74: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 75: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 76: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 77: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 78: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 79: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 80: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 81: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 82: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 83: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 84: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 85: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 86: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 87: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 88: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 89: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 90: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 91: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 92: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 93: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 94: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 95: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 13:55:05.865237: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:55:05.865363: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 31%
2026-08-13 13:55:05.865471: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:55:05.865536: Inverter 0 Hold charging as SoC 31% is above target SoC 31% (global soc target 31%) set_discharge_during_charge True
2026-08-13 13:55:05.865742: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:55:05.866033: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:55:05.866187: Inverter 0 current discharge rate is 5000W and new target is 0W
2026-08-13 13:55:10.875491: Inverter 0 write_and_poll_value: Wrote 0 to discharge_rate, successfully now 0.0
2026-08-13 13:55:15.385315: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0063 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 13:55:15.987656: Inverter 0 write_and_poll_value: Wrote 0.0 to timed_discharge_current, successfully now 0.0
2026-08-13 13:55:15.987834: No export window planned
2026-08-13 13:55:15.988061: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:55:15.988127: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:55:15.988388: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:55:15.988659: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:55:15.988783: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 31% -> 31% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.96kWh
2026-08-13 13:55:15.988885: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:55:15.989057: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989158: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989204: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989406: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989452: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989496: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989530: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989573: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989613: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989656: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989738: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989784: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989840: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989889: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.989970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.990004: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:15.990041: Inverter 0 count register writes 1
2026-08-13 13:55:16.033606: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 13:55:16.033766: Recompute is saving previous plan...
2026-08-13 13:55:16.036345: Best charge window [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 31%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 31%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 31%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 31%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 31%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 31%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 31%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 31%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 31%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 31%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 31%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 31%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 31%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 31%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 31%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 31%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 31%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 31%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 31%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 31%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 31%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 31%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 31%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 31%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 31%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 31%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 31%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 31%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 31%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 31%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 31%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 31%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 31%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 31%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 31%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 31%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 31%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 31%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 31%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 31%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 31%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 31%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 31%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 31%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 31%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 31%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 31%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 31%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 31%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 31%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 31%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 31%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 31%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 31%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 31%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 31%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 31%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 31%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 31%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 31%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 31%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 31%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 31%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 31%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 31%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 31%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 31%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 31%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 31%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 31%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 31%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 31%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 31%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 31%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 31%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 31%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 31%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 31%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 31%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 31%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 31%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 31%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 31%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 31%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 31%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 31%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 31%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 31%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 31%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 31%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 31%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 31%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 31%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 31% ]
2026-08-13 13:55:16.043057: Best export window [ ]
2026-08-13 13:55:16.043781: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 13:55:16.046457: Load divergence over 8.0 hours mean 353.07W, min 232.8W, max 1243.2W, std dev 140.23W, divergence 19.86%
2026-08-13 13:55:16.057942: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 13:55:16.058123: LoadML is_calculating True
2026-08-13 13:55:16.058233: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 13:55:16.066012: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 13:55:16.068738: Optimise levels pass started at 2026-08-13 13:55:16
2026-08-13 13:55:16.085034: Optimise all windows, total charge 95 export 1
2026-08-13 13:55:18.455605: >> Region optimisation pass width 960
2026-08-13 13:55:21.002085: >> Region optimisation pass width 480
2026-08-13 13:55:22.061605: >> Region optimisation pass width 240
2026-08-13 13:55:23.016817: >> Region optimisation pass width 120
2026-08-13 13:55:25.844378: Calculated end_record as 08-14 14:00:00 based on best_price 22.42p, next_charge_start 08-13 14:00:00, max_windows 48
2026-08-13 13:55:25.844509: Optimise levels pass ended at 2026-08-13 13:55:25, duration 9.8 seconds tried 341 combinations
2026-08-13 13:55:25.844558: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.42p, best_cost_export 0p, best_metric 951.61p, best_keep 0kWh, best_cycle 38.56kWh, best_carbon 0kg, best_import 27.14kWh
2026-08-13 13:55:25.867181: Starting detailed optimisation end_record 08-14 14:00:00, best_price_charge 22.42p, best_price_export 0p. lowest_price_charge 21.62p with charge limits [12.25, 12.25, 12.25, 12.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 11.25, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 13:55:25.869164: Best charge windows best_metric 629.37p, best_cost 760.24p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 77%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:25.869276: Best export windows best_metric 629.37p, best_cost 760.24p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:25.869378: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 629.37p, best_cost 760.24p, best_cycle 23.09kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:26.534816: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 629.36p, best_cost 760.24p, best_cycle 23.09kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:26.879640: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 629.36p, best_cost 760.24p, best_cycle 23.09kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:27.053823: Optimise price set 23.2p, pass trim_import, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 628.8p, best_cost 705.71p, best_cycle 20.69kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:27.222898: Best charge windows best_metric 628.7p, best_cost 651.66p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:27.223298: Best export windows best_metric 628.7p, best_cost 651.66p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:27.225619: Best charge windows best_metric 628.7p, best_cost 651.66p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 77%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:27.227129: Best export windows best_metric 628.7p, best_cost 651.66p, best_carbon 0kg, best_import 41.67kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:27.227375: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 628.7p, best_cost 651.66p, best_cycle 18.29kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:28.395053: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 628.7p, best_cost 651.66p, best_cycle 18.29kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:28.575963: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 628.7p, best_cost 651.66p, best_cycle 18.29kWh, best_carbon 0kg, best_import 41.67kWh
2026-08-13 13:55:29.103958: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:29.369199: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:29.625137: Best charge windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:29.625293: Best export windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:29.626551: Best charge windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:29.626844: Best export windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:29.626989: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.413254: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.478476: Best charge windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 63%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:30.478969: Best export windows best_metric 628.48p, best_cost 651.41p, best_carbon 0kg, best_import 41.68kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:30.479189: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.536621: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.578370: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.755109: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:30.900379: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.42p, best_metric 628.48p, best_cost 651.41p, best_cycle 18.44kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:31.504695: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.42p, best_metric 628.44p, best_cost 651.36p, best_cycle 18.48kWh, best_carbon 0kg, best_import 41.68kWh
2026-08-13 13:55:31.835981: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:31.981849: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:32.126862: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:32.369698: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:32.638569: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:32.783177: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:32.935936: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.42p, best_metric 626.55p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:33.784814: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:34.067125: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:34.469435: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:35.026985: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:35.558646: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:35.862264: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:36.130593: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:36.662965: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:36.977242: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:37.460346: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:37.784508: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:38.129295: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:38.404741: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:38.762038: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:38.971732: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:39.353245: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:39.825273: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:40.125340: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:40.430418: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:40.734667: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:40.916210: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:41.252410: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:41.585179: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:41.843590: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:42.179581: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:42.375319: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:42.683300: Best charge windows best_metric 626.38p, best_cost 649.65p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:42.683480: Best export windows best_metric 626.38p, best_cost 649.65p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:42.685482: Best charge windows best_metric 626.38p, best_cost 649.65p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 77%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:42.685578: Best export windows best_metric 626.38p, best_cost 649.65p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:42.685678: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:43.080229: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:43.349426: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 626.38p, best_cost 649.65p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:44.048575: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 626.32p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:44.559379: Best charge windows best_metric 626.32p, best_cost 649.68p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 77%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:44.559612: Best export windows best_metric 626.32p, best_cost 649.68p, best_carbon 0kg, best_import 41.71kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:44.559817: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 626.32p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:44.993350: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 626.32p, best_cost 649.68p, best_cycle 18.81kWh, best_carbon 0kg, best_import 41.71kWh
2026-08-13 13:55:45.248017: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:46.141369: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:46.320782: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:46.805376: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:47.033366: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:47.210863: Best charge windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:47.211215: Best export windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:47.212914: Best charge windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:47.214274: Best export windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:47.214603: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:47.798714: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:48.272652: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:48.817157: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:48.880040: Best charge windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:48.880361: Best export windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:48.880681: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.082242: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.131814: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.582274: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.626491: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.745457: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.874696: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.42p, best_metric 626.0p, best_cost 649.18p, best_cycle 17.81kWh, best_carbon 0kg, best_import 41.64kWh
2026-08-13 13:55:49.946117: Best charge windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ]
2026-08-13 13:55:49.946583: Best export windows best_metric 626.0p, best_cost 649.18p, best_carbon 0kg, best_import 41.64kWh, metric_keep 0kWh, end_record 08-14 14:00:00, windows [ ]
2026-08-13 13:55:49.946847: Tweak plan optimisation started
2026-08-13 13:55:51.039067: Tweak optimisation finished metric 626.0 cost 649.18 metric_keep 0 cycle 17.81 carbon 0 import 41.64
2026-08-13 13:55:51.061615: Swap charge optimisation started metric 626.0p, cost 649.18p, min_improvement_swap 0.1p
2026-08-13 13:55:55.036809: Swap charge optimisation finished metric 626.0p, cost 649.18p
2026-08-13 13:55:55.072096: Raw charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100% ] reserve 1.12
2026-08-13 13:55:55.073055: Unclipped charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:55:55.073394: Unfiltered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:55:55.073678: Filtered charge windows [ 13-08 13:30:00 - 13-08 14:00:00 @ 22.42p 31%, 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 14:00:00 - 15-08 14:00:00 @ 21.83p 100% ] reserve 1.12
2026-08-13 13:55:55.153938: Previous plan best metric is 626.12 (cost 703.27) and new plan best metric is 626.0 (cost 649.18)
2026-08-13 13:55:55.154331: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 13:55:55.154500: Plan valid is now true after recompute was False
2026-08-13 13:55:55.248349: predict base end_record 08-14 14:00:00, final soc 4.96kWh, metric 811.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.76kWh, PV 0.0kWh
2026-08-13 13:55:55.498150: Battery has 7.75 hours left - now at 4.96kWh
2026-08-13 13:55:55.625874: predict base10 end_record 08-14 14:00:00, final soc 4.96kWh, metric 831.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.48kWh, PV 0.0kWh
2026-08-13 13:55:55.778468: predict best10 end_record 08-14 14:00:00, final soc 3.06kWh, metric 762.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.48kWh, PV 0.0kWh
2026-08-13 13:55:55.926524: predict best end_record 08-14 14:00:00, final soc 3.45kWh, metric 753.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 31.76kWh, PV 0.0kWh
2026-08-13 13:55:55.953069: Saving plan best values to HA entities
2026-08-13 13:55:56.279028: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 13:55:56.286923: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 13:55:56.308360: Best charging limit SoC's [5.0, 16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.78kWh, house 2.91kWh, export 0.0kWh, metric 753.25p, metric10 762.61p
2026-08-13 13:55:56.425482: Marginal costs baseline metric (no standing charge): 703.2699
2026-08-13 13:55:56.887604: Marginal energy costs matrix computed: min=22.3 max=47.25
2026-08-13 13:55:57.009451: Rate array import [{'start': 835, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2280, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 835, 'end': 2280, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 13:55:57.010473: - Your estimated bill for today is £5.65 and tomorrow is £7.38
2026-08-13 13:55:57.010538: - Import rates are cheap (21.9p - 22.5p) for the next 2 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 13:55:57.010566: - The battery is currently at 31% and is charging to 31% for the next 5 minutes.
2026-08-13 13:55:57.010590: - For the next 48 hours there will be no solar generation.
2026-08-13 13:55:57.010621: - You will run out of battery in 18 hours.
2026-08-13 13:55:57.010645:
2026-08-13 13:55:57.077890: Plan calculation took 41.04 seconds
2026-08-13 13:55:57.078243: Inverter 0: Type SK Sunsynk
2026-08-13 13:55:57.078298: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 13:55:57.078523: Reserve min: 7%, battery_min: 7%
2026-08-13 13:55:57.078611: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 13:55:57.078964: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 0W, current battery power -7W, current battery voltage 51.2V, grid power -1290W, load power 1287W, PV Power 0W
2026-08-13 13:55:57.079280: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:55:57.079395: Inverter 0 scheduled charge enable is True
2026-08-13 13:55:57.079462: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 13:55:57.079569: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 13:55:57.079743: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:55:57.079791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:55:57.079860: Inverter 0 scheduled discharge enable is False
2026-08-13 13:55:57.080133: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:55:57.080200: Inverter 0 discharge windows currently []
2026-08-13 13:55:57.080324: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:55:57.080371: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:55:57.080440: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:55:57.194714: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 13:30:00
2026-08-13 13:55:57.195044: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 31%
2026-08-13 13:55:57.195298: Inverter 0 Target SoC 31%, (this inverter 31%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 13:55:57.195586: Inverter 0 Hold charging as SoC 31% is above target SoC 31% (global soc target 31%) set_discharge_during_charge True
2026-08-13 13:55:57.195915: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:55:57.196290: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:55:57.196523: No export window planned
2026-08-13 13:55:57.196763: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 13:55:57.196839: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 13:55:57.197179: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 13:55:57.197353: Inverter 0 setting charging SoC to 31% as per target
2026-08-13 13:55:57.197490: Inverter 0 adjust target SoC for charge to 31% (4.96kWh/16.0kWh 16.0kWh) based on going from 31% -> 31% total add is 0.0kWh and this battery needs to add 0.0kWh to get to 4.96kWh
2026-08-13 13:55:57.197623: Inverter 0 Current Target SoC is 31%, already at target
2026-08-13 13:55:57.197835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.197905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.198014: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.198056: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.198091: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.201079: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.201270: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.201450: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.201612: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.219708: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.220009: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.220171: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.220345: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.220492: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.220724: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.221013: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.221185: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.221332: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.221476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.221876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.222041: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 13:55:57.222178: Inverter 0 count register writes 0
2026-08-13 13:55:57.267591: Total inverter register writes now 795
2026-08-13 13:55:57.342266: Info: Completed run status Hold charging
2026-08-13 13:55:57.712841: Info: record_status Hold charging target 31%-31%
2026-08-13 13:55:57.721595: Saved current settings to /config/predbat_config.json
2026-08-13 13:55:57.721989: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 13:55:59.231114: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0061 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 13:56:16.540202: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0055 val_mae=0.0017 kWh val_bias=-0.0009 kWh (-1.5%) combined=0.0016 kWh ema_combined=0.0013 kWh
2026-08-13 13:56:31.746776: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0056 val_mae=0.0015 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0015 kWh ema_combined=0.0013 kWh
2026-08-13 13:56:38.932143: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:56:38.932512: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:56:38.932581: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:56:38.932821: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:56:38.932885: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:56:38.932922: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:56:38.932999: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:56:45.040273: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0058 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0009 kWh ema_combined=0.0012 kWh
2026-08-13 13:56:56.176626: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0058 val_mae=0.0015 kWh val_bias=+0.0006 kWh (+1.1%) combined=0.0013 kWh ema_combined=0.0012 kWh
2026-08-13 13:57:08.998633: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0051 val_mae=0.0015 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 13:57:20.904916: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0047 val_mae=0.0013 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 13:57:32.566300: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0053 val_mae=0.0013 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0010 kWh ema_combined=0.0010 kWh
2026-08-13 13:57:45.595607: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0047 val_mae=0.0012 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 13:57:59.011664: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0048 val_mae=0.0012 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 13:58:11.504452: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0048 val_mae=0.0013 kWh val_bias=+0.0004 kWh (+0.7%) combined=0.0011 kWh ema_combined=0.0009 kWh
2026-08-13 13:58:24.404194: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0046 val_mae=0.0013 kWh val_bias=-0.0005 kWh (-0.8%) combined=0.0010 kWh ema_combined=0.0009 kWh
2026-08-13 13:58:37.390842: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=-0.0006 kWh (-1.0%) combined=0.0011 kWh ema_combined=0.0010 kWh
2026-08-13 13:58:39.306323: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 13:58:39.306900: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 13:58:39.307087: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 13:58:39.307428: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 13:58:39.307633: Note: Inverter does not support discharge freeze - disabled
2026-08-13 13:58:39.307753: Note: Inverter does not support charge freeze - disabled
2026-08-13 13:58:39.307911: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 13:58:51.759866: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0012 kWh val_bias=-0.0002 kWh (-0.4%) combined=0.0007 kWh ema_combined=0.0009 kWh
2026-08-13 13:59:05.417610: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0048 val_mae=0.0012 kWh val_bias=+0.0000 kWh (+0.0%) combined=0.0007 kWh ema_combined=0.0008 kWh
2026-08-13 13:59:05.424528: ML Predictor: Restored best weights from epoch with val_mae=0.0012 kWh val_bias=+0.0000 kWh (+0.0%)
2026-08-13 13:59:05.424734: ML Predictor: Training complete, final val_mae=0.0012 kWh val_bias=+0.0000 kWh (+0.0%)
2026-08-13 13:59:06.430280: ML Predictor: AR rollout over holdout: ar_mae=0.0013 kWh ar_bias=+0.0001 kWh (+0.2%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 13:59:06.442409: ML Predictor: Curriculum pass 2/5 complete, val_mae=0.0012 kWh
2026-08-13 13:59:06.534492: ML Predictor: Curriculum pass 3/5: window=54.0 days (1296 hours of data)
2026-08-13 13:59:06.534778: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 13:59:07.084454: ML Predictor: Creating dataset with 1296 hours of training data, 48 hours validation
2026-08-13 13:59:11.606369: ML Predictor: Created 15264 training samples, 576 validation samples
2026-08-13 13:59:11.659444: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0470) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5216 std=4.4095) import_rate(mean=24.0373 std=1.9701) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1931 std=0.5224)
2026-08-13 13:59:11.744552: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 13:59:11.761326: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 13:59:11.789742: ML Predictor: Baseline (pre-finetune) val_mae=0.0036 kWh val_bias=-0.0009 kWh
2026-08-13 13:59:24.422136: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0083 val_mae=0.0037 kWh val_bias=+0.0002 kWh (+0.4%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-13 13:59:39.861302: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0099 val_mae=0.0032 kWh val_bias=-0.0011 kWh (-2.0%) combined=0.0023 kWh ema_combined=0.0023 kWh
2026-08-13 13:59:53.313485: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0108 val_mae=0.0034 kWh val_bias=+0.0003 kWh (+0.6%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-13 14:00:00.131698: --------------- PredBat - update at 2026-08-13 14:00:00+01:00 with clock skew 0 minutes, minutes now 840
2026-08-13 14:00:00.133550: Saved current settings to /config/predbat_config.json
2026-08-13 14:00:00.133751: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 60.0 minutes
2026-08-13 14:00:00.133952: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:00:00.134127: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:00:00.186983: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:00:00.187171: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:00:00.187997: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:00:00.188149: Predbat mode is set to Control charge & discharge
2026-08-13 14:00:00.598669: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:00:00.598939: Using load_power data to fill gaps in load_today data
2026-08-13 14:00:01.904364: Processing 721 30-minute periods for power integration
2026-08-13 14:00:02.195475: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:00:02.195649: Car charging hold False, threshold 6.0kWh
2026-08-13 14:00:02.195706: Current data so far today: load 16.8kWh, import 14.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:00:02.242732: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:00:02.265619: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:00:02.265809: Standing charge is set to 49.98p
2026-08-13 14:00:02.365395: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:00:02.366109: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:00:02.366394: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 200.0 minutes
2026-08-13 14:00:02.366858: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 200.0 minutes
2026-08-13 14:00:02.376336: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:00:02.478541: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:00:02.636719: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:00:02.646129: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:00:02.646910: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:00:02.700027: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:00:02.700320: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:00:02.701723: High export rate found rates in range 99p to -99p
2026-08-13 14:00:02.831045: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:00:02.832520: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:00:02.876353: Battery level now 4.96kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 33.37p, change today -77.68p, rate_forward 23.17p
2026-08-13 14:00:02.876980: Last hour: net energy 2.55kWh, import 2.55kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 57.26p, import 57.26p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:00:03.023493: Today's energy total net 14.4kWh, import 14.4kWh, export 0.0kWh, cost 384.39p, import 334.41p, export 0.0p, carbon 0.0kg
2026-08-13 14:00:03.023720: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:00:03.102543: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:00:03.125717: Today's load divergence 128.99%, in-day adjustment 132.91%, damping 0.95x, yesterday 140.44% today 127.54% blend 41.67%
2026-08-13 14:00:03.125823: Today's predicted so far 5.61kWh with 0.0kWh car/iBoost excluded, 1.9kWh import ignored, and 7.5kWh forecast extra.
2026-08-13 14:00:03.125857: Today's actual load so far 9.97kWh with 0.0kWh car/iBoost excluded, and 6.84kWh import ignored.
2026-08-13 14:00:03.204532: Inverter 0: Type SK Sunsynk
2026-08-13 14:00:03.204666: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:00:03.205057: Reserve min: 7%, battery_min: 7%
2026-08-13 14:00:03.205315: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:00:03.205944: Inverter 0 SoC: 4.96kW 31%, current charge rate 5000W, current discharge rate 0W, current battery power -12W, current battery voltage 51.2V, grid power -1421W, load power 1421W, PV Power 0W
2026-08-13 14:00:03.206321: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:00:03.206605: Inverter 0 scheduled charge enable is True
2026-08-13 14:00:03.206811: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:00:03.207121: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 31.0%, power 5.0kW
2026-08-13 14:00:03.207454: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:00:03.207642: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:00:03.207844: Inverter 0 scheduled discharge enable is False
2026-08-13 14:00:03.208228: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:00:03.208391: Inverter 0 discharge windows currently []
2026-08-13 14:00:03.208561: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:00:03.208710: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:00:03.208885: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:00:03.399443: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:00:03.399706: Plan was last updated on 2026-08-13 13:55:00+01:00 and is now 5.0 minutes old
2026-08-13 14:00:03.399839: Current charge window has expired, removing it
2026-08-13 14:00:03.400153: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:00:03.400291: Best export window [ ]
2026-08-13 14:00:03.401276: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:00:03.406042: Load divergence over 8.0 hours mean 353.09W, min 236.4W, max 1220.4W, std dev 124.02W, divergence 17.56%
2026-08-13 14:00:03.446451: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:00:03.457203: LoadML is_calculating True
2026-08-13 14:00:03.457472: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:00:03.535684: predict base end_record 08-14 14:05:00, final soc 4.96kWh, metric 825.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:40:00, load 31.82kWh, PV 0.0kWh
2026-08-13 14:00:03.852168: Battery has 7.67 hours left - now at 4.96kWh
2026-08-13 14:00:03.948512: predict base10 end_record 08-14 14:05:00, final soc 4.96kWh, metric 845.46p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 21:25:00, load 32.53kWh, PV 0.0kWh
2026-08-13 14:00:04.090430: predict best10 end_record 08-14 14:05:00, final soc 3.38kWh, metric 784.52p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 32.53kWh, PV 0.0kWh
2026-08-13 14:00:04.296932: predict best end_record 08-14 14:05:00, final soc 3.84kWh, metric 776.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 31.82kWh, PV 0.0kWh
2026-08-13 14:00:04.297205: Saving plan best values to HA entities
2026-08-13 14:00:04.659118: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:00:04.668574: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:00:04.678271: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.75kWh, house 2.87kWh, export 0.0kWh, metric 776.89p, metric10 784.52p
2026-08-13 14:00:04.844261: Marginal costs baseline metric (no standing charge): 726.9066
2026-08-13 14:00:05.161537: Marginal energy costs matrix computed: min=22.29 max=48.09
2026-08-13 14:00:05.315247: Rate array import [{'start': 840, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2285, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 840, 'end': 2285, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:00:05.316043: - Your estimated bill for today is £5.80 and tomorrow is £7.36
2026-08-13 14:00:05.316129: - Import rates are cheap (21.9p - 22.5p) for the next 2 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:00:05.316222: - The battery is currently at 31% and is charging to 75% for the next 1 and a half hours.
2026-08-13 14:00:05.316354: - For the next 48 hours there will be no solar generation.
2026-08-13 14:00:05.316477: - You will run out of battery in 18 hours.
2026-08-13 14:00:05.316586:
2026-08-13 14:00:05.371865: Plan calculation took 1.97 seconds
2026-08-13 14:00:05.377776: No high rate period found
2026-08-13 14:00:05.595274: Import threshold used for optimisation was 24.92p
2026-08-13 14:00:05.712046: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62]
2026-08-13 14:00:05.726646: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:00:05.726843: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 31%, target 100%
2026-08-13 14:00:05.727009: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:00:05.727281: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:00:05.727563: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:00:05.727695: No export window planned
2026-08-13 14:00:05.727890: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:00:05.727948: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:00:05.728143: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:00:05.728262: Inverter 0 current discharge rate is 0W and new target is 5000W
2026-08-13 14:00:10.769883: Inverter 0 write_and_poll_value: Wrote 5000 to discharge_rate, successfully now 5000.0
2026-08-13 14:00:15.863540: Inverter 0 write_and_poll_value: Wrote 98.0 to timed_discharge_current, successfully now 98.0
2026-08-13 14:00:15.863934: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:00:15.864066: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:00:15.864287: Inverter 0 Current charge limit is 31% and new target is 100%
2026-08-13 14:00:18.899957: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0095 val_mae=0.0033 kWh val_bias=-0.0017 kWh (-3.2%) combined=0.0026 kWh ema_combined=0.0023 kWh
2026-08-13 14:00:20.969577: Inverter 0 write_and_poll_value: Wrote 100 to charge_limit, successfully now 100.0
2026-08-13 14:00:20.970123: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.970375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.970546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.970700: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.970891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.971044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.971190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:20.971367: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.075154: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.207962: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.311822: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.415430: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.521831: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 14:00:21.623979: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 14:00:21.730379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.730513: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.730640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.730842: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.730978: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.731109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.731249: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:00:21.731377: Inverter 0 count register writes 2
2026-08-13 14:00:21.770489: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:00:21.779567: Total inverter register writes now 797
2026-08-13 14:00:21.923461: Info: Completed run status Charging
2026-08-13 14:00:22.210667: Info: record_status Charging target 31%-100.0%
2026-08-13 14:00:22.219660: Saved current settings to /config/predbat_config.json
2026-08-13 14:00:22.219878: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:00:34.969565: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0083 val_mae=0.0029 kWh val_bias=+0.0004 kWh (+0.8%) combined=0.0018 kWh ema_combined=0.0022 kWh
2026-08-13 14:00:48.660011: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0080 val_mae=0.0027 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0015 kWh ema_combined=0.0020 kWh
2026-08-13 14:00:54.373109: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:00:54.373432: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:00:54.373486: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:00:54.373650: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:00:54.373697: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:00:54.373725: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:00:54.373750: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:01:04.678683: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0071 val_mae=0.0025 kWh val_bias=-0.0006 kWh (-1.1%) combined=0.0018 kWh ema_combined=0.0019 kWh
2026-08-13 14:01:21.958213: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0073 val_mae=0.0024 kWh val_bias=-0.0004 kWh (-0.7%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 14:01:35.181416: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0073 val_mae=0.0022 kWh val_bias=-0.0002 kWh (-0.3%) combined=0.0014 kWh ema_combined=0.0016 kWh
2026-08-13 14:01:48.581798: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0067 val_mae=0.0023 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0013 kWh ema_combined=0.0015 kWh
2026-08-13 14:02:01.586414: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0070 val_mae=0.0024 kWh val_bias=-0.0015 kWh (-2.8%) combined=0.0025 kWh ema_combined=0.0018 kWh
2026-08-13 14:02:15.041396: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0061 val_mae=0.0022 kWh val_bias=+0.0000 kWh (+0.1%) combined=0.0013 kWh ema_combined=0.0017 kWh
2026-08-13 14:02:27.699094: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0065 val_mae=0.0020 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0013 kWh ema_combined=0.0016 kWh
2026-08-13 14:02:41.600557: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0059 val_mae=0.0019 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0011 kWh ema_combined=0.0014 kWh
2026-08-13 14:02:55.033505: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0057 val_mae=0.0019 kWh val_bias=-0.0010 kWh (-1.8%) combined=0.0018 kWh ema_combined=0.0015 kWh
2026-08-13 14:03:06.795344: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0056 val_mae=0.0018 kWh val_bias=+0.0003 kWh (+0.5%) combined=0.0012 kWh ema_combined=0.0014 kWh
2026-08-13 14:03:08.766336: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:03:08.766628: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:03:08.766673: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:03:08.766826: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:03:08.766868: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:03:08.766890: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:03:08.766915: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:03:20.500213: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0054 val_mae=0.0019 kWh val_bias=-0.0008 kWh (-1.5%) combined=0.0017 kWh ema_combined=0.0015 kWh
2026-08-13 14:03:34.182914: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0001 kWh (-0.3%) combined=0.0008 kWh ema_combined=0.0013 kWh
2026-08-13 14:03:46.690227: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0052 val_mae=0.0016 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0010 kWh ema_combined=0.0012 kWh
2026-08-13 14:03:59.286563: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0054 val_mae=0.0015 kWh val_bias=+0.0001 kWh (+0.2%) combined=0.0009 kWh ema_combined=0.0011 kWh
2026-08-13 14:04:11.054982: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0047 val_mae=0.0016 kWh val_bias=+0.0001 kWh (+0.3%) combined=0.0010 kWh ema_combined=0.0011 kWh
2026-08-13 14:04:24.480501: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0050 val_mae=0.0016 kWh val_bias=-0.0006 kWh (-1.2%) combined=0.0012 kWh ema_combined=0.0011 kWh
2026-08-13 14:04:37.703497: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0047 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0010 kWh
2026-08-13 14:04:51.982811: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0048 val_mae=0.0014 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0008 kWh ema_combined=0.0010 kWh
2026-08-13 14:05:00.180275: --------------- PredBat - update at 2026-08-13 14:05:00+01:00 with clock skew 0 minutes, minutes now 845
2026-08-13 14:05:00.181498: Saved current settings to /config/predbat_config.json
2026-08-13 14:05:00.181872: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 65.0 minutes
2026-08-13 14:05:00.181973: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:05:00.182060: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:05:00.219122: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:05:00.219482: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:05:00.220450: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:05:00.220788: Predbat mode is set to Control charge & discharge
2026-08-13 14:05:00.617881: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:05:00.618032: Using load_power data to fill gaps in load_today data
2026-08-13 14:05:01.987391: Processing 721 30-minute periods for power integration
2026-08-13 14:05:02.377803: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:05:02.398088: Car charging hold False, threshold 6.0kWh
2026-08-13 14:05:02.398223: Current data so far today: load 16.9kWh, import 14.4kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:05:02.454869: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:05:02.455975: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:05:02.456199: Standing charge is set to 49.98p
2026-08-13 14:05:02.514092: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:05:02.514204: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:05:02.514487: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 205.0 minutes
2026-08-13 14:05:02.515045: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 205.0 minutes
2026-08-13 14:05:02.521784: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:05:02.624838: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:05:02.697880: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:05:02.706211: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:05:02.706662: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:05:02.771330: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:05:02.771476: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:05:02.773379: High export rate found rates in range 99p to -99p
2026-08-13 14:05:02.918656: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:05:02.918806: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:05:02.935756: Battery level now 4.96kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 33.37p, change today -77.68p, rate_forward 23.17p
2026-08-13 14:05:02.936139: Last hour: net energy 2.4kWh, import 2.4kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 53.87p, import 53.87p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:05:03.041133: Today's energy total net 14.4kWh, import 14.4kWh, export 0.0kWh, cost 384.39p, import 334.41p, export 0.0p, carbon 0.0kg
2026-08-13 14:05:03.041396: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:05:03.188144: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:05:03.248637: Today's load divergence 130.43%, in-day adjustment 133.67%, damping 0.95x, yesterday 140.44% today 128.91% blend 41.32%
2026-08-13 14:05:03.249547: Today's predicted so far 5.64kWh with 0.0kWh car/iBoost excluded, 1.93kWh import ignored, and 7.57kWh forecast extra.
2026-08-13 14:05:03.249626: Today's actual load so far 10.3kWh with 0.0kWh car/iBoost excluded, and 6.7kWh import ignored.
2026-08-13 14:05:03.322426: Inverter 0: Type SK Sunsynk
2026-08-13 14:05:03.322653: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:05:03.322961: Reserve min: 7%, battery_min: 7%
2026-08-13 14:05:03.323080: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:05:03.323444: Inverter 0 SoC: 5.04kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power -4538W, current battery voltage 51.2V, grid power -6204W, load power 1207W, PV Power 0W
2026-08-13 14:05:03.323723: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:05:03.323938: Inverter 0 scheduled charge enable is True
2026-08-13 14:05:03.324086: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:05:03.324290: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:05:03.324531: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:05:03.324666: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:05:03.324805: Inverter 0 scheduled discharge enable is False
2026-08-13 14:05:03.325056: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:05:03.325108: Inverter 0 discharge windows currently []
2026-08-13 14:05:03.325172: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:05:03.325284: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:05:03.325392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:05:03.480036: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:05:03.480177: Plan was last updated on 2026-08-13 13:55:00+01:00 and is now 10.0 minutes old
2026-08-13 14:05:03.480446: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:05:03.480499: Best export window [ ]
2026-08-13 14:05:03.481829: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:05:03.489922: Load divergence over 8.0 hours mean 353.08W, min 235.8W, max 990.0W, std dev 116.86W, divergence 16.55%
2026-08-13 14:05:03.522936: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:05:03.523092: LoadML is_calculating True
2026-08-13 14:05:03.523124: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:05:03.571068: predict base end_record 08-14 14:10:00, final soc 16.0kWh, metric 1072.54p, metric_keep 0kWh, min_soc 1.45kWh @ 08-14 10:25:00, load 31.91kWh, PV 0.0kWh
2026-08-13 14:05:03.851767: Battery has 48.0 hours left - now at 5.04kWh
2026-08-13 14:05:03.904780: predict base10 end_record 08-14 14:10:00, final soc 15.35kWh, metric 1071.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:55:00, load 32.63kWh, PV 0.0kWh
2026-08-13 14:05:04.025028: predict best10 end_record 08-14 14:10:00, final soc 3.71kWh, metric 790.0p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.63kWh, PV 0.0kWh
2026-08-13 14:05:04.196089: predict best end_record 08-14 14:10:00, final soc 4.22kWh, metric 783.85p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 31.91kWh, PV 0.0kWh
2026-08-13 14:05:04.196198: Saving plan best values to HA entities
2026-08-13 14:05:04.538086: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:05:04.552227: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:05:04.568396: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.62kWh, house 2.87kWh, export 0.0kWh, metric 783.85p, metric10 790.0p
2026-08-13 14:05:04.708035: Marginal costs baseline metric (no standing charge): 733.8634
2026-08-13 14:05:05.275413: Marginal energy costs matrix computed: min=22.25 max=47.67
2026-08-13 14:05:05.379580: Rate array import [{'start': 845, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2290, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 845, 'end': 2290, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:05:05.380201: - Your estimated bill for today is £5.77 and tomorrow is £7.35
2026-08-13 14:05:05.380263: - Import rates are cheap (21.9p - 22.5p) for the next 1 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:05:05.380293: - The battery is currently at 32% and is charging to 75% for the next 1 and a half hours.
2026-08-13 14:05:05.380318: - For the next 48 hours there will be no solar generation.
2026-08-13 14:05:05.380342: - You will run out of battery in 18 hours.
2026-08-13 14:05:05.380366:
2026-08-13 14:05:05.425422: Plan calculation took 1.95 seconds
2026-08-13 14:05:05.430502: No high rate period found
2026-08-13 14:05:05.514876: Import threshold used for optimisation was 24.92p
2026-08-13 14:05:05.600164: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 95: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:05:05.618070: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:05:05.618228: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 100%
2026-08-13 14:05:05.618381: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:05:05.618584: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:05:05.618857: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:05:05.618972: No export window planned
2026-08-13 14:05:05.619131: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:05:05.619185: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:05:05.619382: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:05:05.619516: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:05:05.619583: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:05:05.619644: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:05:05.619805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.619869: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.619914: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.619990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620032: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620073: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620115: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620189: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620240: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620297: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620342: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620380: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620425: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620467: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620559: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620615: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620658: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620696: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620755: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:05.620873: Inverter 0 count register writes 0
2026-08-13 14:05:05.659971: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:05:05.660144: Recompute is saving previous plan...
2026-08-13 14:05:05.663878: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:05.663968: Best export window [ ]
2026-08-13 14:05:05.665020: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:05:05.668788: Load divergence over 8.0 hours mean 353.08W, min 235.8W, max 990.0W, std dev 116.86W, divergence 16.55%
2026-08-13 14:05:05.698154: Calculating data from yesterday for savings calculation
2026-08-13 14:05:05.730475: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 14:05:05.791671: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 14:05:05.803457: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 14:05:05.820765: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 14:05:05.852564: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 14:05:05.991508: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 14:05:05.993614: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 14:05:06.010532: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:05:06.010900: LoadML is_calculating True
2026-08-13 14:05:06.010970: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:05:06.026305: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:05:06.028474: Optimise levels pass started at 2026-08-13 14:05:06
2026-08-13 14:05:06.029019: Optimise all windows, total charge 95 export 1
2026-08-13 14:05:08.389152: >> Region optimisation pass width 960
2026-08-13 14:05:12.601192: >> Region optimisation pass width 480
2026-08-13 14:05:17.309890: >> Region optimisation pass width 240
2026-08-13 14:05:20.484539: >> Region optimisation pass width 120
2026-08-13 14:05:23.129455: Calculated end_record as 08-14 14:30:00 based on best_price 22.3p, next_charge_start 08-13 14:30:00, max_windows 48
2026-08-13 14:05:23.129614: Optimise levels pass ended at 2026-08-13 14:05:23, duration 17.1 seconds tried 358 combinations
2026-08-13 14:05:23.129666: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.3p, best_cost_export 0p, best_metric 964.97p, best_keep 0kWh, best_cycle 37.27kWh, best_carbon 0kg, best_import 26.91kWh
2026-08-13 14:05:23.150132: Starting detailed optimisation end_record 08-14 14:30:00, best_price_charge 22.3p, best_price_export 0p. lowest_price_charge 21.6p with charge limits [16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:05:23.152123: Best charge windows best_metric 645.9p, best_cost 831.0p, best_carbon 0kg, best_import 41.44kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:23.152702: Best export windows best_metric 645.9p, best_cost 831.0p, best_carbon 0kg, best_import 41.44kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:23.152882: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 645.9p, best_cost 831.0p, best_cycle 24.2kWh, best_carbon 0kg, best_import 41.44kWh
2026-08-13 14:05:23.591717: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 645.4p, best_cost 830.48p, best_cycle 19.58kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:23.782353: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 645.4p, best_cost 830.48p, best_cycle 19.58kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:23.956280: Optimise price set 23.2p, pass trim_import, price 21.6p, start_at_low False, best_price_charge 22.3p, best_metric 644.83p, best_cost 775.95p, best_cycle 17.18kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:24.429029: Best charge windows best_metric 644.74p, best_cost 721.9p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:24.429376: Best export windows best_metric 644.74p, best_cost 721.9p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:24.431761: Best charge windows best_metric 644.74p, best_cost 721.9p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 31%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:24.432106: Best export windows best_metric 644.74p, best_cost 721.9p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:24.432370: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 644.74p, best_cost 721.9p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:25.157840: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0050 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 14:05:25.192183: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:25.409171: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:25.707714: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:25.910934: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.180196: Best charge windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:26.180368: Best export windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:26.182328: Best charge windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:26.182556: Best export windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:26.182819: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.481634: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.530397: Optimise price set 23.2p, pass trim_import, price 21.6p, start_at_low False, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.583627: Best charge windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:26.583948: Best export windows best_metric 644.57p, best_cost 721.83p, best_carbon 0kg, best_import 41.11kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:26.584118: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.681021: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.739204: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:26.933608: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:27.018037: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:27.339768: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.3p, best_metric 644.57p, best_cost 721.83p, best_cycle 14.78kWh, best_carbon 0kg, best_import 41.11kWh
2026-08-13 14:05:27.689387: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:27.813016: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:27.947840: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:28.098187: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:28.357216: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:28.473232: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:28.615037: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:29.072974: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:29.243375: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:29.518269: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:29.884522: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:30.412986: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:30.577091: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:30.870822: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:31.263498: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:31.463136: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:31.662995: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:31.820175: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:31.957313: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:32.115820: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:32.363984: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:32.560328: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:32.776617: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:32.984697: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:33.265536: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:33.527696: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:33.797321: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:34.087505: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:34.314944: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:34.557787: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:34.827212: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:35.045712: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:35.277230: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:35.495083: Best charge windows best_metric 643.86p, best_cost 721.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:35.495374: Best export windows best_metric 643.86p, best_cost 721.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:35.497073: Best charge windows best_metric 643.86p, best_cost 721.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:35.497227: Best export windows best_metric 643.86p, best_cost 721.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:35.497386: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:35.589013: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:35.925248: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:36.195387: Optimise price set 23.2p, pass trim_import, price 21.6p, start_at_low False, best_price_charge 22.3p, best_metric 643.86p, best_cost 721.07p, best_cycle 15.13kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:36.409049: Best charge windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:36.409259: Best export windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:36.409428: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:36.741291: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:37.350292: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:37.527746: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:37.981281: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.184484: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.576283: Best charge windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:38.576596: Best export windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:38.578466: Best charge windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:38.578555: Best export windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:38.578666: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.675211: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.776353: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.822580: Best charge windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:38.822893: Best export windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:38.823176: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:38.871387: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:39.122989: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:39.182604: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:39.272760: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:39.312168: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 643.81p, best_cost 667.07p, best_cycle 12.73kWh, best_carbon 0kg, best_import 41.14kWh
2026-08-13 14:05:39.403013: Best charge windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:05:39.403349: Best export windows best_metric 643.81p, best_cost 667.07p, best_carbon 0kg, best_import 41.14kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:05:39.403676: Tweak plan optimisation started
2026-08-13 14:05:40.584447: Tweak optimisation finished metric 643.81 cost 667.07 metric_keep 0 cycle 12.73 carbon 0 import 41.14
2026-08-13 14:05:40.612117: Swap charge optimisation started metric 643.81p, cost 667.07p, min_improvement_swap 0.1p
2026-08-13 14:05:42.335668: Swap charge optimisation finished metric 643.81p, cost 667.07p
2026-08-13 14:05:42.357665: Raw charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ] reserve 1.12
2026-08-13 14:05:42.358749: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:05:42.359216: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:05:42.359627: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:05:42.419402: Previous plan best metric is 641.61 (cost 772.72) and new plan best metric is 643.81 (cost 667.07)
2026-08-13 14:05:42.419898: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:05:42.420155: Plan valid is now true after recompute was False
2026-08-13 14:05:42.448203: predict base end_record 08-14 14:30:00, final soc 16.0kWh, metric 1075.4p, metric_keep 0kWh, min_soc 1.45kWh @ 08-14 10:25:00, load 32.04kWh, PV 0.0kWh
2026-08-13 14:05:42.594956: Battery has 48.0 hours left - now at 5.04kWh
2026-08-13 14:05:42.671245: predict base10 end_record 08-14 14:30:00, final soc 16.0kWh, metric 1089.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:55:00, load 32.77kWh, PV 0.0kWh
2026-08-13 14:05:42.826087: predict best10 end_record 08-14 14:30:00, final soc 5.0kWh, metric 822.99p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.77kWh, PV 0.0kWh
2026-08-13 14:05:42.995652: predict best end_record 08-14 14:30:00, final soc 5.78kWh, metric 822.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.04kWh, PV 0.0kWh
2026-08-13 14:05:42.995824: Saving plan best values to HA entities
2026-08-13 14:05:43.343751: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:05:43.351512: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:05:43.365416: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.62kWh, house 2.87kWh, export 0.0kWh, metric 822.7p, metric10 822.99p
2026-08-13 14:05:43.541226: Marginal costs baseline metric (no standing charge): 772.7211
2026-08-13 14:05:43.888089: Marginal energy costs matrix computed: min=22.25 max=47.67
2026-08-13 14:05:43.988232: Rate array import [{'start': 845, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 845, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:05:43.988905: - Your estimated bill for today is £5.77 and tomorrow is £7.35
2026-08-13 14:05:43.988993: - Import rates are cheap (21.9p - 22.5p) for the next 1 hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:05:43.989071: - The battery is currently at 32% and is charging to 75% for the next 1 and a half hours.
2026-08-13 14:05:43.989172: - For the next 48 hours there will be no solar generation.
2026-08-13 14:05:43.989295: - You will run out of battery in 18 hours.
2026-08-13 14:05:43.989340:
2026-08-13 14:05:44.028011: Plan calculation took 38.37 seconds
2026-08-13 14:05:44.028294: Inverter 0: Type SK Sunsynk
2026-08-13 14:05:44.028344: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:05:44.028570: Reserve min: 7%, battery_min: 7%
2026-08-13 14:05:44.028659: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:05:44.029059: Inverter 0 SoC: 5.04kW 32%, current charge rate 5000W, current discharge rate 5250W, current battery power -4538W, current battery voltage 51.2V, grid power -6204W, load power 1207W, PV Power 0W
2026-08-13 14:05:44.029250: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:05:44.029534: Inverter 0 scheduled charge enable is True
2026-08-13 14:05:44.029772: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:05:44.030061: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:05:44.030387: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:05:44.030588: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:05:44.030799: Inverter 0 scheduled discharge enable is False
2026-08-13 14:05:44.031141: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:05:44.031337: Inverter 0 discharge windows currently []
2026-08-13 14:05:44.031449: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:05:44.031622: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:05:44.031811: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:05:44.136597: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:05:44.136908: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 32%, target 100%
2026-08-13 14:05:44.137142: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:05:44.137398: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:05:44.137688: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:05:44.137862: No export window planned
2026-08-13 14:05:44.138059: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:05:44.138114: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:05:44.138388: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:05:44.138572: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:05:44.138635: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:05:44.138811: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:05:44.138993: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139054: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139433: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139552: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139751: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.139924: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140104: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140251: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140396: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140542: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140684: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.140897: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141234: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141375: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141656: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141819: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:05:44.141955: Inverter 0 count register writes 0
2026-08-13 14:05:44.192153: Total inverter register writes now 797
2026-08-13 14:05:44.251899: Info: Completed run status Charging
2026-08-13 14:05:44.272499: Info: record_status Charging target 32%-100.0%
2026-08-13 14:05:44.283060: Saved current settings to /config/predbat_config.json
2026-08-13 14:05:44.283356: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:05:52.972177: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0046 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.5%) combined=0.0008 kWh ema_combined=0.0009 kWh
2026-08-13 14:06:05.687002: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0007 kWh ema_combined=0.0008 kWh
2026-08-13 14:06:21.549265: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0008 kWh
2026-08-13 14:06:24.468535: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:06:24.469015: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:06:24.469088: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:06:24.469314: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:06:24.469379: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:06:24.469417: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:06:24.469459: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:06:37.540141: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0014 kWh val_bias=-0.0003 kWh (-0.6%) combined=0.0009 kWh ema_combined=0.0009 kWh
2026-08-13 14:06:54.975508: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0045 val_mae=0.0013 kWh val_bias=-0.0000 kWh (-0.0%) combined=0.0007 kWh ema_combined=0.0008 kWh
2026-08-13 14:06:54.981114: ML Predictor: Restored best weights from epoch with val_mae=0.0013 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-13 14:06:54.981423: ML Predictor: Training complete, final val_mae=0.0013 kWh val_bias=-0.0000 kWh (-0.0%)
2026-08-13 14:06:56.091865: ML Predictor: AR rollout over holdout: ar_mae=0.0014 kWh ar_bias=+0.0002 kWh (+0.3%) [drift vs teacher-forced: +0.0001 kWh]
2026-08-13 14:06:56.097917: ML Predictor: Curriculum pass 3/5 complete, val_mae=0.0013 kWh
2026-08-13 14:06:56.202342: ML Predictor: Curriculum pass 4/5: window=55.0 days (1320 hours of data)
2026-08-13 14:06:56.202625: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 14:06:56.886590: ML Predictor: Creating dataset with 1320 hours of training data, 48 hours validation
2026-08-13 14:07:01.516325: ML Predictor: Created 15552 training samples, 576 validation samples
2026-08-13 14:07:01.568192: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0470) load(mean=0.0587 std=0.0469) pv(mean=0.0000 std=0.0100) temp(mean=19.5286 std=4.4160) import_rate(mean=24.0423 std=2.0092) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1926 std=0.5227)
2026-08-13 14:07:01.654086: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 14:07:01.671516: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 14:07:01.698069: ML Predictor: Baseline (pre-finetune) val_mae=0.0110 kWh val_bias=-0.0081 kWh
2026-08-13 14:07:14.696757: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0139 val_mae=0.0086 kWh val_bias=-0.0041 kWh (-5.8%) combined=0.0052 kWh ema_combined=0.0052 kWh
2026-08-13 14:07:27.976986: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0190 val_mae=0.0093 kWh val_bias=-0.0057 kWh (-8.2%) combined=0.0061 kWh ema_combined=0.0055 kWh
2026-08-13 14:07:41.618476: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0161 val_mae=0.0083 kWh val_bias=-0.0044 kWh (-6.3%) combined=0.0049 kWh ema_combined=0.0053 kWh
2026-08-13 14:07:54.769664: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0139 val_mae=0.0056 kWh val_bias=+0.0008 kWh (+1.2%) combined=0.0035 kWh ema_combined=0.0048 kWh
2026-08-13 14:08:08.485165: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0116 val_mae=0.0096 kWh val_bias=-0.0064 kWh (-9.2%) combined=0.0056 kWh ema_combined=0.0050 kWh
2026-08-13 14:08:21.112993: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0156 val_mae=0.0069 kWh val_bias=-0.0014 kWh (-2.1%) combined=0.0037 kWh ema_combined=0.0046 kWh
2026-08-13 14:08:24.572484: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:08:24.572842: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:08:24.573047: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:08:24.573398: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:08:24.573535: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:08:24.573677: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:08:24.573814: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:08:33.190529: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0122 val_mae=0.0063 kWh val_bias=-0.0016 kWh (-2.2%) combined=0.0032 kWh ema_combined=0.0042 kWh
2026-08-13 14:08:46.700907: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0105 val_mae=0.0057 kWh val_bias=-0.0019 kWh (-2.8%) combined=0.0031 kWh ema_combined=0.0039 kWh
2026-08-13 14:09:00.557640: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0102 val_mae=0.0057 kWh val_bias=-0.0031 kWh (-4.4%) combined=0.0037 kWh ema_combined=0.0038 kWh
2026-08-13 14:09:13.998869: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0115 val_mae=0.0051 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0029 kWh ema_combined=0.0035 kWh
2026-08-13 14:09:28.787474: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0089 val_mae=0.0048 kWh val_bias=+0.0011 kWh (+1.6%) combined=0.0032 kWh ema_combined=0.0034 kWh
2026-08-13 14:09:42.317704: ML Predictor: Epoch 12/30: lr=0.00072 huber_loss=0.0089 val_mae=0.0044 kWh val_bias=-0.0017 kWh (-2.5%) combined=0.0028 kWh ema_combined=0.0032 kWh
2026-08-13 14:09:55.613490: ML Predictor: Epoch 13/30: lr=0.00067 huber_loss=0.0093 val_mae=0.0047 kWh val_bias=-0.0001 kWh (-0.1%) combined=0.0024 kWh ema_combined=0.0030 kWh
2026-08-13 14:10:00.966938: --------------- PredBat - update at 2026-08-13 14:10:00+01:00 with clock skew 0 minutes, minutes now 850
2026-08-13 14:10:00.968092: Saved current settings to /config/predbat_config.json
2026-08-13 14:10:00.968282: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 70.0 minutes
2026-08-13 14:10:00.968456: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:10:00.968592: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:10:01.023324: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:10:01.023530: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:10:01.024736: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:10:01.025024: Predbat mode is set to Control charge & discharge
2026-08-13 14:10:01.577751: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:10:01.578132: Using load_power data to fill gaps in load_today data
2026-08-13 14:10:02.860497: Processing 721 30-minute periods for power integration
2026-08-13 14:10:03.178989: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:10:03.179212: Car charging hold False, threshold 6.0kWh
2026-08-13 14:10:03.179271: Current data so far today: load 17.0kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:10:03.191510: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:10:03.192327: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:10:03.192497: Standing charge is set to 49.98p
2026-08-13 14:10:03.274164: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:10:03.274284: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:10:03.274473: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 210.0 minutes
2026-08-13 14:10:03.274936: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 210.0 minutes
2026-08-13 14:10:03.281809: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:10:03.400572: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:10:03.480730: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:10:03.488040: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:10:03.488581: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:10:03.563121: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:10:03.564714: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:10:03.566842: High export rate found rates in range 99p to -99p
2026-08-13 14:10:03.786837: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:10:03.787070: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:10:03.802726: Battery level now 5.04kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 35.23p, change today -75.83p, rate_forward 23.17p
2026-08-13 14:10:03.803045: Last hour: net energy 2.8kWh, import 2.8kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 62.78p, import 62.78p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:10:03.904910: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 395.57p, import 345.58p, export 0.0p, carbon 0.0kg
2026-08-13 14:10:03.905116: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:10:04.027959: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:10:04.088150: Today's load divergence 129.58%, in-day adjustment 133.16%, damping 0.95x, yesterday 140.44% today 128.1% blend 40.97%
2026-08-13 14:10:04.088790: Today's predicted so far 5.75kWh with 0.0kWh car/iBoost excluded, 1.81kWh import ignored, and 7.56kWh forecast extra.
2026-08-13 14:10:04.089535: Today's actual load so far 10.27kWh with 0.0kWh car/iBoost excluded, and 6.78kWh import ignored.
2026-08-13 14:10:04.163335: Inverter 0: Type SK Sunsynk
2026-08-13 14:10:04.163569: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:10:04.163923: Reserve min: 7%, battery_min: 7%
2026-08-13 14:10:04.164102: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:10:04.164541: Inverter 0 SoC: 5.39kW 34%, current charge rate 5000W, current discharge rate 5250W, current battery power -4544W, current battery voltage 51.2V, grid power -6170W, load power 1173W, PV Power 0W
2026-08-13 14:10:04.164849: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:10:04.165184: Inverter 0 scheduled charge enable is True
2026-08-13 14:10:04.165416: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:10:04.165766: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:10:04.166047: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:10:04.166172: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:10:04.166320: Inverter 0 scheduled discharge enable is False
2026-08-13 14:10:04.166578: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:10:04.166738: Inverter 0 discharge windows currently []
2026-08-13 14:10:04.166849: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:10:04.166956: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:10:04.167081: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:10:04.371805: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:10:04.371923: Plan was last updated on 2026-08-13 14:05:00+01:00 and is now 5.0 minutes old
2026-08-13 14:10:04.372319: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:10:04.372416: Best export window [ ]
2026-08-13 14:10:04.373490: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:10:04.379729: Load divergence over 8.0 hours mean 353.46W, min 237.0W, max 1005.0W, std dev 119.71W, divergence 16.93%
2026-08-13 14:10:04.401049: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:10:04.401191: LoadML is_calculating True
2026-08-13 14:10:04.401221: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:10:04.444527: predict base end_record 08-14 14:35:00, final soc 16.0kWh, metric 1077.77p, metric_keep 0kWh, min_soc 1.42kWh @ 08-14 10:25:00, load 32.13kWh, PV 0.0kWh
2026-08-13 14:10:04.780990: Battery has 48.0 hours left - now at 5.39kWh
2026-08-13 14:10:04.872185: predict base10 end_record 08-14 14:35:00, final soc 16.0kWh, metric 1092.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:00:00, load 32.85kWh, PV 0.0kWh
2026-08-13 14:10:05.098749: predict best10 end_record 08-14 14:35:00, final soc 5.32kWh, metric 832.89p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 32.85kWh, PV 0.0kWh
2026-08-13 14:10:05.330010: predict best end_record 08-14 14:35:00, final soc 6.16kWh, metric 834.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.13kWh, PV 0.0kWh
2026-08-13 14:10:05.330205: Saving plan best values to HA entities
2026-08-13 14:10:05.779899: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:10:05.792397: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:10:05.814610: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 37.2kWh, house 2.86kWh, export 0.0kWh, metric 834.1p, metric10 832.89p
2026-08-13 14:10:05.982950: Marginal costs baseline metric (no standing charge): 784.1121
2026-08-13 14:10:06.530866: Marginal energy costs matrix computed: min=22.22 max=47.17
2026-08-13 14:10:06.696982: Rate array import [{'start': 850, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 850, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:10:06.697573: - Your estimated bill for today is £5.79 and tomorrow is £7.36
2026-08-13 14:10:06.697645: - Import rates are cheap (21.9p - 22.5p) for the next 1 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:10:06.697682: - The battery is currently at 34% and is charging to 75% for the next 1 and a quarter hours.
2026-08-13 14:10:06.697735: - For the next 48 hours there will be no solar generation.
2026-08-13 14:10:06.697779: - You will run out of battery in 18 hours.
2026-08-13 14:10:06.697811:
2026-08-13 14:10:06.761970: Plan calculation took 2.39 seconds
2026-08-13 14:10:06.766966: No high rate period found
2026-08-13 14:10:06.900448: Import threshold used for optimisation was 22.51p
2026-08-13 14:10:07.041344: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 95: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:10:07.058666: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:10:07.058968: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 34%, target 100%
2026-08-13 14:10:07.059758: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:10:07.059995: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:10:07.062026: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:10:07.062170: No export window planned
2026-08-13 14:10:07.062437: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:10:07.062501: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:10:07.062717: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:10:07.062986: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:10:07.063062: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:10:07.063117: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:10:07.063227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063302: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063331: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063369: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063398: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063426: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063479: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063523: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063562: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063592: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063629: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063660: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063707: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063798: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063841: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063871: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063910: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063960: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.063998: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.064031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:10:07.064056: Inverter 0 count register writes 0
2026-08-13 14:10:07.106467: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:10:07.128568: Total inverter register writes now 797
2026-08-13 14:10:07.225528: Info: Completed run status Charging
2026-08-13 14:10:07.277782: Info: record_status Charging target 34%-100.0%
2026-08-13 14:10:07.288415: Saved current settings to /config/predbat_config.json
2026-08-13 14:10:07.288637: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:10:15.297125: ML Predictor: Epoch 14/30: lr=0.00062 huber_loss=0.0092 val_mae=0.0057 kWh val_bias=-0.0017 kWh (-2.4%) combined=0.0035 kWh ema_combined=0.0031 kWh
2026-08-13 14:10:28.714360: ML Predictor: Epoch 15/30: lr=0.00057 huber_loss=0.0092 val_mae=0.0047 kWh val_bias=-0.0004 kWh (-0.6%) combined=0.0024 kWh ema_combined=0.0029 kWh
2026-08-13 14:10:39.462176: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:10:39.462607: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:10:39.462669: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:10:39.462840: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:10:39.463003: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:10:39.463128: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:10:39.463225: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:10:48.651637: ML Predictor: Epoch 16/30: lr=0.00053 huber_loss=0.0087 val_mae=0.0045 kWh val_bias=+0.0002 kWh (+0.2%) combined=0.0025 kWh ema_combined=0.0028 kWh
2026-08-13 14:11:16.721531: ML Predictor: Epoch 17/30: lr=0.00048 huber_loss=0.0076 val_mae=0.0044 kWh val_bias=-0.0022 kWh (-3.1%) combined=0.0031 kWh ema_combined=0.0029 kWh
2026-08-13 14:11:48.215485: ML Predictor: Epoch 18/30: lr=0.00043 huber_loss=0.0069 val_mae=0.0047 kWh val_bias=-0.0023 kWh (-3.2%) combined=0.0025 kWh ema_combined=0.0028 kWh
2026-08-13 14:12:23.562051: ML Predictor: Epoch 19/30: lr=0.00038 huber_loss=0.0072 val_mae=0.0045 kWh val_bias=-0.0025 kWh (-3.6%) combined=0.0030 kWh ema_combined=0.0028 kWh
2026-08-13 14:12:50.920284: ML Predictor: Epoch 20/30: lr=0.00034 huber_loss=0.0074 val_mae=0.0035 kWh val_bias=-0.0006 kWh (-0.9%) combined=0.0019 kWh ema_combined=0.0025 kWh
2026-08-13 14:12:54.386105: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:12:54.386443: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:12:54.386495: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:12:54.386683: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:12:54.386735: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:12:54.386764: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:12:54.386789: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:13:17.713483: ML Predictor: Epoch 21/30: lr=0.00030 huber_loss=0.0067 val_mae=0.0042 kWh val_bias=-0.0014 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0024 kWh
2026-08-13 14:13:56.157179: ML Predictor: Epoch 22/30: lr=0.00026 huber_loss=0.0061 val_mae=0.0044 kWh val_bias=-0.0026 kWh (-3.7%) combined=0.0030 kWh ema_combined=0.0026 kWh
2026-08-13 14:14:26.529011: ML Predictor: Epoch 23/30: lr=0.00022 huber_loss=0.0065 val_mae=0.0039 kWh val_bias=-0.0015 kWh (-2.2%) combined=0.0023 kWh ema_combined=0.0025 kWh
2026-08-13 14:14:56.475738: ML Predictor: Epoch 24/30: lr=0.00019 huber_loss=0.0065 val_mae=0.0039 kWh val_bias=-0.0011 kWh (-1.6%) combined=0.0022 kWh ema_combined=0.0024 kWh
2026-08-13 14:15:01.005978: --------------- PredBat - update at 2026-08-13 14:15:00+01:00 with clock skew 0 minutes, minutes now 855
2026-08-13 14:15:01.007012: Saved current settings to /config/predbat_config.json
2026-08-13 14:15:01.007200: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 75.0 minutes
2026-08-13 14:15:01.007353: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:15:01.007464: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:15:01.045925: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:15:01.046557: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:15:01.047503: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:15:01.048426: Predbat mode is set to Control charge & discharge
2026-08-13 14:15:01.467752: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:15:01.467999: Using load_power data to fill gaps in load_today data
2026-08-13 14:15:02.893249: Processing 721 30-minute periods for power integration
2026-08-13 14:15:03.248016: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:15:03.248189: Car charging hold False, threshold 6.0kWh
2026-08-13 14:15:03.248252: Current data so far today: load 17.1kWh, import 14.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:15:03.268764: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:15:03.270922: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:15:03.271167: Standing charge is set to 49.98p
2026-08-13 14:15:03.390551: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:15:03.390765: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:15:03.391059: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 215.0 minutes
2026-08-13 14:15:03.391790: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 215.0 minutes
2026-08-13 14:15:03.403590: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:15:03.658402: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:15:03.728553: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:15:03.741562: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:15:03.742245: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:15:03.789713: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:15:03.789852: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:15:03.791365: High export rate found rates in range 99p to -99p
2026-08-13 14:15:03.891338: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:15:03.891561: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:15:03.912845: Battery level now 5.39kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 43.38p, change today -67.67p, rate_forward 23.17p
2026-08-13 14:15:03.913572: Last hour: net energy 2.7kWh, import 2.7kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 60.52p, import 60.52p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:15:04.036474: Today's energy total net 14.9kWh, import 14.9kWh, export 0.0kWh, cost 395.57p, import 345.58p, export 0.0p, carbon 0.0kg
2026-08-13 14:15:04.036700: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:15:04.265561: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:15:04.299557: Today's load divergence 130.69%, in-day adjustment 133.74%, damping 0.95x, yesterday 140.44% today 129.15% blend 40.62%
2026-08-13 14:15:04.301534: Today's predicted so far 5.71kWh with 0.0kWh car/iBoost excluded, 1.86kWh import ignored, and 7.56kWh forecast extra.
2026-08-13 14:15:04.301617: Today's actual load so far 10.45kWh with 0.0kWh car/iBoost excluded, and 6.65kWh import ignored.
2026-08-13 14:15:04.378662: Inverter 0: Type SK Sunsynk
2026-08-13 14:15:04.379317: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:15:04.379695: Reserve min: 7%, battery_min: 7%
2026-08-13 14:15:04.379818: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:15:04.380291: Inverter 0 SoC: 5.74kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power -4545W, current battery voltage 51.2V, grid power -6193W, load power 1197W, PV Power 0W
2026-08-13 14:15:04.380585: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:15:04.380861: Inverter 0 scheduled charge enable is True
2026-08-13 14:15:04.381018: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:15:04.381193: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:15:04.381425: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:15:04.381502: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:15:04.381575: Inverter 0 scheduled discharge enable is False
2026-08-13 14:15:04.381815: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:15:04.381875: Inverter 0 discharge windows currently []
2026-08-13 14:15:04.381977: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:15:04.382023: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:15:04.382061: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:15:04.559597: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:15:04.559927: Plan was last updated on 2026-08-13 14:05:00+01:00 and is now 10.0 minutes old
2026-08-13 14:15:04.560400: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:15:04.560562: Best export window [ ]
2026-08-13 14:15:04.561887: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:15:04.566158: Load divergence over 8.0 hours mean 353.94W, min 237.6W, max 1020.0W, std dev 123.33W, divergence 17.42%
2026-08-13 14:15:04.586248: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:15:04.587677: LoadML is_calculating True
2026-08-13 14:15:04.587870: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:15:04.654894: predict base end_record 08-14 14:40:00, final soc 16.0kWh, metric 1070.5p, metric_keep 0kWh, min_soc 1.33kWh @ 08-14 10:25:00, load 32.27kWh, PV 0.0kWh
2026-08-13 14:15:04.901174: Battery has 48.0 hours left - now at 5.74kWh
2026-08-13 14:15:04.970856: predict base10 end_record 08-14 14:40:00, final soc 16.0kWh, metric 1085.02p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:00:00, load 32.99kWh, PV 0.0kWh
2026-08-13 14:15:05.091599: predict best10 end_record 08-14 14:40:00, final soc 5.65kWh, metric 833.29p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.99kWh, PV 0.0kWh
2026-08-13 14:15:05.319120: predict best end_record 08-14 14:40:00, final soc 6.55kWh, metric 835.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.27kWh, PV 0.0kWh
2026-08-13 14:15:05.319266: Saving plan best values to HA entities
2026-08-13 14:15:05.815445: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:15:05.823191: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:15:05.831019: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 36.83kWh, house 2.85kWh, export 0.0kWh, metric 835.86p, metric10 833.29p
2026-08-13 14:15:05.958908: Marginal costs baseline metric (no standing charge): 785.8721
2026-08-13 14:15:06.434793: Marginal energy costs matrix computed: min=22.19 max=46.69
2026-08-13 14:15:06.561019: Rate array import [{'start': 855, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 855, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:15:06.561520: - Your estimated bill for today is £5.70 and tomorrow is £7.38
2026-08-13 14:15:06.561591: - Import rates are cheap (21.9p - 22.5p) for the next 1 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:15:06.561615: - The battery is currently at 36% and is charging to 75% for the next 1 and a quarter hours.
2026-08-13 14:15:06.561634: - For the next 48 hours there will be no solar generation.
2026-08-13 14:15:06.561672: - You will run out of battery in 18 hours.
2026-08-13 14:15:06.561730:
2026-08-13 14:15:06.607770: Plan calculation took 2.05 seconds
2026-08-13 14:15:06.614234: No high rate period found
2026-08-13 14:15:06.735376: Import threshold used for optimisation was 22.51p
2026-08-13 14:15:06.890860: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 95: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:15:06.914586: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:15:06.914751: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 100%
2026-08-13 14:15:06.914891: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:15:06.915061: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:15:06.915361: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:15:06.915561: No export window planned
2026-08-13 14:15:06.915754: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:15:06.915799: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:15:06.916034: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:15:06.916200: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:15:06.916276: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:15:06.920307: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:15:06.921775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.921833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.921865: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.921902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922280: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922354: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922448: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922485: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922512: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922545: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922570: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922595: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922619: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922719: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922761: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922812: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.922847: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.923209: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.923275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.923317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:06.923343: Inverter 0 count register writes 0
2026-08-13 14:15:06.962624: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:15:06.962941: Recompute is saving previous plan...
2026-08-13 14:15:06.967406: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:06.967535: Best export window [ ]
2026-08-13 14:15:06.968425: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:15:06.972752: Load divergence over 8.0 hours mean 353.94W, min 237.6W, max 1020.0W, std dev 123.33W, divergence 17.42%
2026-08-13 14:15:06.988611: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:15:06.988762: LoadML is_calculating True
2026-08-13 14:15:06.988801: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:15:07.001341: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:15:07.003300: Optimise levels pass started at 2026-08-13 14:15:07
2026-08-13 14:15:07.003387: Optimise all windows, total charge 95 export 1
2026-08-13 14:15:09.149003: >> Region optimisation pass width 960
2026-08-13 14:15:12.322208: >> Region optimisation pass width 480
2026-08-13 14:15:17.291846: >> Region optimisation pass width 240
2026-08-13 14:15:20.629270: >> Region optimisation pass width 120
2026-08-13 14:15:23.646346: Calculated end_record as 08-14 14:30:00 based on best_price 22.3p, next_charge_start 08-13 14:30:00, max_windows 48
2026-08-13 14:15:23.646694: Optimise levels pass ended at 2026-08-13 14:15:23, duration 16.6 seconds tried 356 combinations
2026-08-13 14:15:23.646761: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.3p, best_cost_export 0p, best_metric 959.28p, best_keep 0kWh, best_cycle 36.89kWh, best_carbon 0kg, best_import 26.2kWh
2026-08-13 14:15:23.673819: Starting detailed optimisation end_record 08-14 14:30:00, best_price_charge 22.3p, best_price_export 0p. lowest_price_charge 21.6p with charge limits [16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:15:23.676231: Best charge windows best_metric 639.57p, best_cost 824.7p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:23.676330: Best export windows best_metric 639.57p, best_cost 824.7p, best_carbon 0kg, best_import 40.7kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:23.676442: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 639.57p, best_cost 824.7p, best_cycle 23.32kWh, best_carbon 0kg, best_import 40.7kWh
2026-08-13 14:15:24.181772: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 638.88p, best_cost 823.97p, best_cycle 18.86kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:24.401261: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 638.88p, best_cost 823.97p, best_cycle 18.86kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:24.714511: Optimise price set 23.2p, pass trim_import, price 21.6p, start_at_low False, best_price_charge 22.3p, best_metric 638.32p, best_cost 769.44p, best_cycle 16.46kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:25.273674: Best charge windows best_metric 638.22p, best_cost 715.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:25.273995: Best export windows best_metric 638.22p, best_cost 715.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:25.282470: Best charge windows best_metric 638.22p, best_cost 715.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:25.282735: Best export windows best_metric 638.22p, best_cost 715.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:25.283014: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 638.22p, best_cost 715.39p, best_cycle 14.06kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:26.031947: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 638.22p, best_cost 715.39p, best_cycle 14.06kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:26.208258: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 638.22p, best_cost 715.39p, best_cycle 14.06kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:26.753261: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 638.22p, best_cost 715.39p, best_cycle 14.06kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:26.910486: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 638.22p, best_cost 715.39p, best_cycle 14.06kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:27.117677: Best charge windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:27.117914: Best export windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:27.120184: Best charge windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:27.120295: Best export windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:27.120457: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:27.746830: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:27.929021: Best charge windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:27.929304: Best export windows best_metric 638.18p, best_cost 661.39p, best_carbon 0kg, best_import 40.38kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:27.929435: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:28.334973: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:28.564620: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:28.773843: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:29.078330: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:29.347242: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.3p, best_metric 638.18p, best_cost 661.39p, best_cycle 11.66kWh, best_carbon 0kg, best_import 40.38kWh
2026-08-13 14:15:29.712293: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:29.865560: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:30.054635: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:30.384710: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:30.537561: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:30.865059: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:31.094101: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:31.817812: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:32.000748: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:32.155474: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:32.703062: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:33.152031: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:33.428587: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:33.677528: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:34.182154: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:34.349908: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:34.689681: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:34.809663: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:34.983601: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:35.307312: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:35.541508: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:35.903227: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:36.079576: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:36.357208: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:36.732779: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:36.963110: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:37.221522: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:37.546685: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:37.785414: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:38.178403: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:38.371851: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:38.725185: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:38.920791: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:39.097500: Best charge windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:39.097854: Best export windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:39.099228: Best charge windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:39.099560: Best export windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:39.099807: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:39.152725: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:39.652915: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:39.859070: Best charge windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:39.859581: Best export windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:39.859750: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:39.901998: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:40.371807: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:40.561918: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:40.754282: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:41.078389: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 637.37p, best_cost 660.62p, best_cycle 12.01kWh, best_carbon 0kg, best_import 40.4kWh
2026-08-13 14:15:41.403546: Best charge windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:15:41.404630: Best export windows best_metric 637.37p, best_cost 660.62p, best_carbon 0kg, best_import 40.4kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:15:41.405099: Tweak plan optimisation started
2026-08-13 14:15:42.015797: Tweak optimisation finished metric 637.37 cost 660.62 metric_keep 0 cycle 12.01 carbon 0 import 40.4
2026-08-13 14:15:42.047845: Swap charge optimisation started metric 637.37p, cost 660.62p, min_improvement_swap 0.1p
2026-08-13 14:15:44.400792: Swap charge optimisation finished metric 637.37p, cost 660.62p
2026-08-13 14:15:44.463474: Raw charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ] reserve 1.12
2026-08-13 14:15:44.468197: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:15:44.472389: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:15:44.473031: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:15:44.539228: Previous plan best metric is 635.19 (cost 766.29) and new plan best metric is 637.37 (cost 660.62)
2026-08-13 14:15:44.539590: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:15:44.539748: Plan valid is now true after recompute was False
2026-08-13 14:15:44.582588: predict base end_record 08-14 14:30:00, final soc 16.0kWh, metric 1068.9p, metric_keep 0kWh, min_soc 1.33kWh @ 08-14 10:25:00, load 32.2kWh, PV 0.0kWh
2026-08-13 14:15:44.762326: Battery has 48.0 hours left - now at 5.74kWh
2026-08-13 14:15:44.851327: predict base10 end_record 08-14 14:30:00, final soc 16.0kWh, metric 1083.35p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:00:00, load 32.91kWh, PV 0.0kWh
2026-08-13 14:15:45.077343: predict best10 end_record 08-14 14:30:00, final soc 5.0kWh, metric 816.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 32.91kWh, PV 0.0kWh
2026-08-13 14:15:45.262801: predict best end_record 08-14 14:30:00, final soc 5.78kWh, metric 816.28p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.2kWh, PV 0.0kWh
2026-08-13 14:15:45.262926: Saving plan best values to HA entities
2026-08-13 14:15:45.726452: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:15:45.754512: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:15:45.764257: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 36.83kWh, house 2.85kWh, export 0.0kWh, metric 816.28p, metric10 816.63p
2026-08-13 14:15:45.869497: Marginal costs baseline metric (no standing charge): 766.2918
2026-08-13 14:15:46.174154: Marginal energy costs matrix computed: min=22.19 max=46.69
2026-08-13 14:15:46.416752: Rate array import [{'start': 855, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 855, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:15:46.435121: - Your estimated bill for today is £5.70 and tomorrow is £7.38
2026-08-13 14:15:46.445029: - Import rates are cheap (21.9p - 22.5p) for the next 1 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:15:46.445330: - The battery is currently at 36% and is charging to 75% for the next 1 and a quarter hours.
2026-08-13 14:15:46.445593: - For the next 48 hours there will be no solar generation.
2026-08-13 14:15:46.445814: - You will run out of battery in 18 hours.
2026-08-13 14:15:46.445972:
2026-08-13 14:15:46.537968: Plan calculation took 39.58 seconds
2026-08-13 14:15:46.538246: Inverter 0: Type SK Sunsynk
2026-08-13 14:15:46.538288: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:15:46.538556: Reserve min: 7%, battery_min: 7%
2026-08-13 14:15:46.538671: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:15:46.538949: Inverter 0 SoC: 5.74kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power -4545W, current battery voltage 51.2V, grid power -6193W, load power 1197W, PV Power 0W
2026-08-13 14:15:46.539127: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:15:46.539222: Inverter 0 scheduled charge enable is True
2026-08-13 14:15:46.539268: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:15:46.539364: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:15:46.539485: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:15:46.539521: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:15:46.539558: Inverter 0 scheduled discharge enable is False
2026-08-13 14:15:46.539702: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:15:46.540519: Inverter 0 discharge windows currently []
2026-08-13 14:15:46.540561: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:15:46.540581: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:15:46.540599: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:15:46.622688: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:15:46.623611: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 100%
2026-08-13 14:15:46.623767: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:15:46.623933: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:15:46.624122: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:15:46.624204: No export window planned
2026-08-13 14:15:46.624302: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:15:46.624337: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:15:46.624476: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:15:46.624585: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:15:46.624649: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:15:46.624737: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:15:46.624834: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.624902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.624988: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625029: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625063: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625089: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625116: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625159: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625187: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625213: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625241: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625265: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625289: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625313: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625381: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625409: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625434: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625464: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625492: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625578: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:15:46.625662: Inverter 0 count register writes 0
2026-08-13 14:15:46.663468: Total inverter register writes now 797
2026-08-13 14:15:46.759476: Info: Completed run status Charging
2026-08-13 14:15:46.777215: Info: record_status Charging target 36%-100.0%
2026-08-13 14:15:46.805232: Saved current settings to /config/predbat_config.json
2026-08-13 14:15:46.805575: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:15:55.802316: ML Predictor: Epoch 25/30: lr=0.00016 huber_loss=0.0071 val_mae=0.0034 kWh val_bias=-0.0011 kWh (-1.5%) combined=0.0020 kWh ema_combined=0.0023 kWh
2026-08-13 14:16:23.005467: ML Predictor: Epoch 26/30: lr=0.00014 huber_loss=0.0061 val_mae=0.0034 kWh val_bias=-0.0009 kWh (-1.4%) combined=0.0019 kWh ema_combined=0.0022 kWh
2026-08-13 14:16:24.134182: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:16:24.135317: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:16:24.135408: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:16:24.135600: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:16:24.135672: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:16:24.135704: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:16:24.135729: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:16:42.316664: ML Predictor: Epoch 27/30: lr=0.00012 huber_loss=0.0062 val_mae=0.0036 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0019 kWh ema_combined=0.0021 kWh
2026-08-13 14:16:58.842933: ML Predictor: Epoch 28/30: lr=0.00011 huber_loss=0.0060 val_mae=0.0036 kWh val_bias=-0.0014 kWh (-2.0%) combined=0.0021 kWh ema_combined=0.0021 kWh
2026-08-13 14:17:14.972300: ML Predictor: Epoch 29/30: lr=0.00010 huber_loss=0.0060 val_mae=0.0037 kWh val_bias=-0.0019 kWh (-2.8%) combined=0.0024 kWh ema_combined=0.0022 kWh
2026-08-13 14:17:34.950004: ML Predictor: Epoch 30/30: lr=0.00010 huber_loss=0.0059 val_mae=0.0037 kWh val_bias=-0.0021 kWh (-3.0%) combined=0.0026 kWh ema_combined=0.0023 kWh
2026-08-13 14:17:34.951157: ML Predictor: Restored best weights from epoch with val_mae=0.0036 kWh val_bias=-0.0009 kWh (-1.3%)
2026-08-13 14:17:34.951521: ML Predictor: Training complete, final val_mae=0.0036 kWh val_bias=-0.0009 kWh (-1.3%)
2026-08-13 14:17:36.062065: ML Predictor: AR rollout over holdout: ar_mae=0.0038 kWh ar_bias=-0.0010 kWh (-1.5%) [drift vs teacher-forced: +0.0002 kWh]
2026-08-13 14:17:36.066194: ML Predictor: Curriculum pass 4/5 complete, val_mae=0.0036 kWh
2026-08-13 14:17:36.066398: ML Predictor: Curriculum final pass 5/5: full dataset (55.1 days)
2026-08-13 14:17:36.066493: ML Predictor: Starting fine-tune training with 30 epochs
2026-08-13 14:17:36.676438: ML Predictor: Creating dataset with 1321 hours of training data, 48 hours validation
2026-08-13 14:17:41.011593: ML Predictor: Created 15570 training samples, 576 validation samples
2026-08-13 14:17:41.058785: ML Predictor: Normalization stats [ema-update alpha=0.1] target(mean=0.0588 std=0.0470) load(mean=0.0587 std=0.0468) pv(mean=0.0000 std=0.0100) temp(mean=19.5358 std=4.4225) import_rate(mean=24.0475 std=2.0477) export_rate(mean=0.0000 std=1.0000) time(mean=-0.1923 std=0.5230)
2026-08-13 14:17:41.132988: ML Predictor: Applied EMA normalization update (alpha=0.1) to track feature drift
2026-08-13 14:17:41.146561: ML Predictor: Reset Adam optimiser state for fine-tuning
2026-08-13 14:17:41.176808: ML Predictor: Baseline (pre-finetune) val_mae=0.0043 kWh val_bias=-0.0010 kWh
2026-08-13 14:17:54.511052: ML Predictor: Epoch 1/30: lr=0.00100 huber_loss=0.0100 val_mae=0.0053 kWh val_bias=-0.0001 kWh (-0.2%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-13 14:18:13.264102: ML Predictor: Epoch 2/30: lr=0.00100 huber_loss=0.0114 val_mae=0.0053 kWh val_bias=-0.0020 kWh (-2.7%) combined=0.0029 kWh ema_combined=0.0029 kWh
2026-08-13 14:18:24.355920: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:18:24.356367: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:18:24.356459: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:18:24.356790: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:18:24.356851: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:18:24.357014: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:18:24.357106: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:18:27.051330: ML Predictor: Epoch 3/30: lr=0.00099 huber_loss=0.0132 val_mae=0.0049 kWh val_bias=-0.0006 kWh (-0.8%) combined=0.0032 kWh ema_combined=0.0030 kWh
2026-08-13 14:18:43.925988: ML Predictor: Epoch 4/30: lr=0.00098 huber_loss=0.0112 val_mae=0.0058 kWh val_bias=-0.0029 kWh (-4.1%) combined=0.0036 kWh ema_combined=0.0031 kWh
2026-08-13 14:18:57.616724: ML Predictor: Epoch 5/30: lr=0.00096 huber_loss=0.0097 val_mae=0.0053 kWh val_bias=-0.0010 kWh (-1.4%) combined=0.0031 kWh ema_combined=0.0031 kWh
2026-08-13 14:19:11.185690: ML Predictor: Epoch 6/30: lr=0.00094 huber_loss=0.0099 val_mae=0.0055 kWh val_bias=+0.0002 kWh (+0.3%) combined=0.0036 kWh ema_combined=0.0033 kWh
2026-08-13 14:19:24.333462: ML Predictor: Epoch 7/30: lr=0.00091 huber_loss=0.0090 val_mae=0.0064 kWh val_bias=-0.0028 kWh (-3.9%) combined=0.0033 kWh ema_combined=0.0033 kWh
2026-08-13 14:19:38.107088: ML Predictor: Epoch 8/30: lr=0.00088 huber_loss=0.0098 val_mae=0.0051 kWh val_bias=-0.0008 kWh (-1.1%) combined=0.0031 kWh ema_combined=0.0032 kWh
2026-08-13 14:19:52.951360: ML Predictor: Epoch 9/30: lr=0.00084 huber_loss=0.0095 val_mae=0.0047 kWh val_bias=-0.0009 kWh (-1.3%) combined=0.0032 kWh ema_combined=0.0032 kWh
2026-08-13 14:20:00.673703: --------------- PredBat - update at 2026-08-13 14:20:00+01:00 with clock skew 0 minutes, minutes now 860
2026-08-13 14:20:00.675185: Saved current settings to /config/predbat_config.json
2026-08-13 14:20:00.675527: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 80.0 minutes
2026-08-13 14:20:00.675924: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:20:00.676172: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:20:00.725291: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:20:00.725691: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:20:00.726666: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:20:00.727007: Predbat mode is set to Control charge & discharge
2026-08-13 14:20:01.035000: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:20:01.035147: Using load_power data to fill gaps in load_today data
2026-08-13 14:20:02.074243: Processing 721 30-minute periods for power integration
2026-08-13 14:20:02.297398: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:20:02.297890: Car charging hold False, threshold 6.0kWh
2026-08-13 14:20:02.298020: Current data so far today: load 17.2kWh, import 15.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:20:02.314652: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:20:02.315914: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:20:02.316133: Standing charge is set to 49.98p
2026-08-13 14:20:02.493587: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:20:02.493909: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:20:02.494343: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 220.0 minutes
2026-08-13 14:20:02.495112: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 220.0 minutes
2026-08-13 14:20:02.504298: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:20:02.732652: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:20:02.818845: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:20:02.826790: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:20:02.827428: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:20:02.878867: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:20:02.879152: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:20:02.880772: High export rate found rates in range 99p to -99p
2026-08-13 14:20:03.038899: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:20:03.047759: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:20:03.073764: Battery level now 5.74kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 51.35p, change today -59.7p, rate_forward 23.17p
2026-08-13 14:20:03.074347: Last hour: net energy 3.65kWh, import 3.65kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 81.67p, import 81.67p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:20:03.206381: Today's energy total net 15.9kWh, import 15.9kWh, export 0.0kWh, cost 417.84p, import 367.85p, export 0.0p, carbon 0.0kg
2026-08-13 14:20:03.207879: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:20:03.362731: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:20:03.388662: Today's load divergence 130.99%, in-day adjustment 133.87%, damping 0.95x, yesterday 140.44% today 129.44% blend 40.28%
2026-08-13 14:20:03.388865: Today's predicted so far 5.71kWh with 0.0kWh car/iBoost excluded, 1.87kWh import ignored, and 7.58kWh forecast extra.
2026-08-13 14:20:03.388918: Today's actual load so far 10.51kWh with 0.0kWh car/iBoost excluded, and 6.64kWh import ignored.
2026-08-13 14:20:03.435495: Inverter 0: Type SK Sunsynk
2026-08-13 14:20:03.435607: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:20:03.435835: Reserve min: 7%, battery_min: 7%
2026-08-13 14:20:03.435943: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:20:03.436266: Inverter 0 SoC: 5.74kW 36%, current charge rate 5000W, current discharge rate 5250W, current battery power -4547W, current battery voltage 51.2V, grid power -6189W, load power 1192W, PV Power 0W
2026-08-13 14:20:03.436445: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:20:03.436549: Inverter 0 scheduled charge enable is True
2026-08-13 14:20:03.436635: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:20:03.436745: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:20:03.436904: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:20:03.436982: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:20:03.437035: Inverter 0 scheduled discharge enable is False
2026-08-13 14:20:03.437199: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:20:03.437244: Inverter 0 discharge windows currently []
2026-08-13 14:20:03.437272: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:20:03.437305: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:20:03.437336: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:20:03.548590: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:20:03.548728: Plan was last updated on 2026-08-13 14:15:00+01:00 and is now 5.0 minutes old
2026-08-13 14:20:03.549088: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:20:03.549156: Best export window [ ]
2026-08-13 14:20:03.550476: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:20:03.555391: Load divergence over 8.0 hours mean 355.99W, min 229.8W, max 1055.4W, std dev 124.15W, divergence 17.44%
2026-08-13 14:20:03.592839: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:20:03.593164: LoadML is_calculating True
2026-08-13 14:20:03.593350: Not using thread pool as LoadML is calculating to avoid lockups
2026-08-13 14:20:03.702318: predict base end_record 08-14 14:35:00, final soc 16.0kWh, metric 1090.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:10:00, load 32.31kWh, PV 0.0kWh
2026-08-13 14:20:03.904227: Battery has 19.83 hours left - now at 5.74kWh
2026-08-13 14:20:03.955628: predict base10 end_record 08-14 14:35:00, final soc 16.0kWh, metric 1106.84p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:15:00, load 33.03kWh, PV 0.0kWh
2026-08-13 14:20:04.134988: predict best10 end_record 08-14 14:35:00, final soc 5.32kWh, metric 846.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.03kWh, PV 0.0kWh
2026-08-13 14:20:04.331980: predict best end_record 08-14 14:35:00, final soc 6.16kWh, metric 847.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 32.31kWh, PV 0.0kWh
2026-08-13 14:20:04.332088: Saving plan best values to HA entities
2026-08-13 14:20:04.697208: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:20:04.714975: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:20:04.726720: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 36.79kWh, house 2.87kWh, export 0.0kWh, metric 847.91p, metric10 846.8p
2026-08-13 14:20:04.896285: Marginal costs baseline metric (no standing charge): 797.9267
2026-08-13 14:20:05.213647: Marginal energy costs matrix computed: min=22.16 max=46.24
2026-08-13 14:20:05.377780: Rate array import [{'start': 860, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 860, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:20:05.378274: - Your estimated bill for today is £5.92 and tomorrow is £7.39
2026-08-13 14:20:05.378333: - Import rates are cheap (21.9p - 22.5p) for the next 1 and three quarters hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:20:05.378368: - The battery is currently at 36% and is charging to 75% for the next 1 and a quarter hours.
2026-08-13 14:20:05.378395: - For the next 48 hours there will be no solar generation.
2026-08-13 14:20:05.378428: - You will run out of battery in 17 hours.
2026-08-13 14:20:05.378456:
2026-08-13 14:20:05.421674: Plan calculation took 1.87 seconds
2026-08-13 14:20:05.427001: No high rate period found
2026-08-13 14:20:05.523556: Import threshold used for optimisation was 22.51p
2026-08-13 14:20:05.641800: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 95: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:20:05.651121: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:20:05.652093: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 36%, target 100%
2026-08-13 14:20:05.652237: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:20:05.652411: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:20:05.652583: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:20:05.652684: No export window planned
2026-08-13 14:20:05.652793: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:20:05.652826: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:20:05.652998: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:20:05.653093: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:20:05.653130: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:20:05.653166: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:20:05.653240: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653275: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653317: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653343: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653391: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653490: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653588: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653643: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653668: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653793: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.653923: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654015: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654159: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654251: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654352: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654592: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654698: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:20:05.654796: Inverter 0 count register writes 0
2026-08-13 14:20:05.678810: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:20:05.685506: Total inverter register writes now 797
2026-08-13 14:20:05.727444: Info: Completed run status Charging
2026-08-13 14:20:05.737432: Info: record_status Charging target 36%-100.0%
2026-08-13 14:20:05.746176: Saved current settings to /config/predbat_config.json
2026-08-13 14:20:05.746506: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:20:11.730755: ML Predictor: Epoch 10/30: lr=0.00080 huber_loss=0.0081 val_mae=0.0054 kWh val_bias=-0.0031 kWh (-4.3%) combined=0.0039 kWh ema_combined=0.0034 kWh
2026-08-13 14:20:25.367550: ML Predictor: Epoch 11/30: lr=0.00076 huber_loss=0.0092 val_mae=0.0047 kWh val_bias=-0.0012 kWh (-1.7%) combined=0.0024 kWh ema_combined=0.0031 kWh
2026-08-13 14:20:25.367676: ML Predictor: Early stopping at epoch 11
2026-08-13 14:20:25.368475: ML Predictor: Restored best weights from epoch with val_mae=0.0053 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 14:20:25.368607: ML Predictor: Training complete, final val_mae=0.0053 kWh val_bias=-0.0001 kWh (-0.2%)
2026-08-13 14:20:26.511746: ML Predictor: AR rollout over holdout: ar_mae=0.0058 kWh ar_bias=-0.0003 kWh (-0.5%) [drift vs teacher-forced: +0.0005 kWh]
2026-08-13 14:20:26.517578: ML Predictor: Curriculum training complete, final val_mae=0.0053 kWh
2026-08-13 14:20:26.531030: ML Component: Training successful, val_mae=0.0053 kWh
2026-08-13 14:20:26.698034: ML Predictor: Model saved to /config/predbat_ml_model.npz
2026-08-13 14:20:26.703273: ML Component: Generating predictions load data age 55.0 days, 15859 data points
2026-08-13 14:20:26.841486: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.1027 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 14:20:27.334287: ML Component: Generated 576 predictions (total 40.33 kWh over 48h)
2026-08-13 14:20:27.367686: ML Component: Prediction cycle completed
2026-08-13 14:20:27.476895: ML Component: Saved 15859 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 14:20:38.880511: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:20:38.880861: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:20:38.881039: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:20:38.881242: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:20:38.881290: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:20:38.881324: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:20:38.881372: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:22:39.106952: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:22:39.107298: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:22:39.107350: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:22:39.107538: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:22:39.107586: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:22:39.107608: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:22:39.107632: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:23:31.314169: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 14:23:31.605103: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 14:24:39.336375: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:24:39.336637: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:24:39.336674: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:24:39.336806: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:24:39.336866: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:24:39.336907: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:24:39.336977: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:25:00.456755: --------------- PredBat - update at 2026-08-13 14:25:00+01:00 with clock skew 0 minutes, minutes now 865
2026-08-13 14:25:00.457573: Saved current settings to /config/predbat_config.json
2026-08-13 14:25:00.457697: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 85.0 minutes
2026-08-13 14:25:00.457792: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:25:00.457850: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:25:00.476232: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:25:00.476366: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:25:00.477067: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:25:00.477186: Predbat mode is set to Control charge & discharge
2026-08-13 14:25:00.637071: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:25:00.637231: Using load_power data to fill gaps in load_today data
2026-08-13 14:25:01.465146: Processing 721 30-minute periods for power integration
2026-08-13 14:25:01.648023: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:25:01.648191: Car charging hold False, threshold 6.0kWh
2026-08-13 14:25:01.648237: Current data so far today: load 17.3kWh, import 15.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:25:01.662352: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:25:01.663354: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:25:01.663452: Standing charge is set to 49.98p
2026-08-13 14:25:01.710885: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:25:01.710996: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:25:01.711212: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 225.0 minutes
2026-08-13 14:25:01.711593: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 225.0 minutes
2026-08-13 14:25:01.719636: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:25:01.818955: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:25:01.877783: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:25:01.883928: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:25:01.884595: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:25:01.924286: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:25:01.924422: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:25:01.925869: High export rate found rates in range 99p to -99p
2026-08-13 14:25:02.019312: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:25:02.019442: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:25:02.032765: Battery level now 5.74kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 51.35p, change today -59.7p, rate_forward 23.17p
2026-08-13 14:25:02.033247: Last hour: net energy 3.6kWh, import 3.6kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 80.54p, import 80.54p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:25:02.096117: Today's energy total net 15.9kWh, import 15.9kWh, export 0.0kWh, cost 417.84p, import 367.85p, export 0.0p, carbon 0.0kg
2026-08-13 14:25:02.096260: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:25:02.186616: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:25:02.213691: Today's load divergence 130.36%, in-day adjustment 133.47%, damping 0.95x, yesterday 140.44% today 128.84% blend 39.93%
2026-08-13 14:25:02.213796: Today's predicted so far 5.6kWh with 0.0kWh car/iBoost excluded, 2.0kWh import ignored, and 7.6kWh forecast extra.
2026-08-13 14:25:02.213829: Today's actual load so far 10.21kWh with 0.0kWh car/iBoost excluded, and 6.99kWh import ignored.
2026-08-13 14:25:02.255737: Inverter 0: Type SK Sunsynk
2026-08-13 14:25:02.255831: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:25:02.256020: Reserve min: 7%, battery_min: 7%
2026-08-13 14:25:02.256108: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:25:02.256374: Inverter 0 SoC: 6.44kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power -4552W, current battery voltage 51.2V, grid power -6187W, load power 1188W, PV Power 0W
2026-08-13 14:25:02.256552: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:25:02.256659: Inverter 0 scheduled charge enable is True
2026-08-13 14:25:02.256703: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:25:02.256791: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:25:02.256905: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:25:02.256940: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:25:02.257023: Inverter 0 scheduled discharge enable is False
2026-08-13 14:25:02.257180: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:25:02.257217: Inverter 0 discharge windows currently []
2026-08-13 14:25:02.257240: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:25:02.257259: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:25:02.257285: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:25:02.323305: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:25:02.323435: Plan was last updated on 2026-08-13 14:15:00+01:00 and is now 10.0 minutes old
2026-08-13 14:25:02.323690: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:25:02.323740: Best export window [ ]
2026-08-13 14:25:02.324608: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:25:02.328168: Load divergence over 8.0 hours mean 358.07W, min 232.8W, max 1243.2W, std dev 139.02W, divergence 19.41%
2026-08-13 14:25:02.341618: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:25:02.341736: LoadML is_calculating False
2026-08-13 14:25:02.341811: Creating pool of 12 processes to match your CPU count
2026-08-13 14:25:02.463684: predict base end_record 08-14 14:40:00, final soc 16.0kWh, metric 1073.74p, metric_keep 0kWh, min_soc 1.27kWh @ 08-14 10:25:00, load 32.37kWh, PV 0.0kWh
2026-08-13 14:25:02.600683: Battery has 48.0 hours left - now at 6.44kWh
2026-08-13 14:25:02.645998: predict base10 end_record 08-14 14:40:00, final soc 16.0kWh, metric 1088.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:10:00, load 33.09kWh, PV 0.0kWh
2026-08-13 14:25:02.717385: predict best10 end_record 08-14 14:40:00, final soc 5.65kWh, metric 836.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.09kWh, PV 0.0kWh
2026-08-13 14:25:02.789333: predict best end_record 08-14 14:40:00, final soc 6.55kWh, metric 839.18p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.37kWh, PV 0.0kWh
2026-08-13 14:25:02.789420: Saving plan best values to HA entities
2026-08-13 14:25:02.966867: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:25:02.972708: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:25:02.978429: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.99kWh, house 2.86kWh, export 0.0kWh, metric 839.18p, metric10 836.37p
2026-08-13 14:25:03.055794: Marginal costs baseline metric (no standing charge): 789.1964
2026-08-13 14:25:03.289778: Marginal energy costs matrix computed: min=22.12 max=45.78
2026-08-13 14:25:03.362048: Rate array import [{'start': 865, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 865, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:25:03.362517: - Your estimated bill for today is £5.74 and tomorrow is £7.39
2026-08-13 14:25:03.362563: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:25:03.362586: - The battery is currently at 40% and is charging to 75% for the next 1 hour.
2026-08-13 14:25:03.362605: - For the next 48 hours there will be no solar generation.
2026-08-13 14:25:03.362622: - You will run out of battery in 17 hours.
2026-08-13 14:25:03.362639:
2026-08-13 14:25:03.409631: Plan calculation took 1.09 seconds
2026-08-13 14:25:03.413725: No high rate period found
2026-08-13 14:25:03.464621: Import threshold used for optimisation was 22.51p
2026-08-13 14:25:03.520540: Low import rate windows [0: 08-13 14:00:00 - 08-13 14:30:00 @ 22.27, 1: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 2: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 3: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 4: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 5: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 6: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 7: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 8: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 9: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 10: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 11: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 12: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 13: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 14: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 15: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 16: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 17: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 18: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 19: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 20: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 21: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 22: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 23: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 24: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 25: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 26: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 27: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 28: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 29: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 30: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 31: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 32: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 33: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 34: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 35: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 36: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 37: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 38: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 39: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 40: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 41: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 42: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 43: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 44: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 45: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 46: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 47: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 48: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 49: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 50: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 51: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 52: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 53: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 54: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 55: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 56: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 57: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 58: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 59: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 60: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 61: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 62: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 63: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 64: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 65: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 66: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 67: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 68: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 69: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 70: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 71: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 72: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 73: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 74: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 75: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 76: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 77: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 78: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 79: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 80: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 81: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 82: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 83: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 84: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 85: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 86: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 87: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 88: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 89: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 90: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 91: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 92: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 93: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 94: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 95: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:25:03.527690: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:25:03.527799: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 100%
2026-08-13 14:25:03.527941: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:25:03.528156: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:25:03.528353: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:25:03.528443: No export window planned
2026-08-13 14:25:03.528553: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:25:03.528585: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:25:03.528698: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:25:03.528801: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:25:03.528830: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:25:03.528883: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:25:03.529022: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529079: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529124: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529145: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529189: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529211: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529245: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529271: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529291: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529311: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529368: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529401: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529423: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529475: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529506: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529546: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529564: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529583: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:03.529622: Inverter 0 count register writes 0
2026-08-13 14:25:03.545438: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:25:03.545588: Recompute is saving previous plan...
2026-08-13 14:25:03.548155: Best charge window [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:03.548221: Best export window [ ]
2026-08-13 14:25:03.548912: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:25:03.551390: Load divergence over 8.0 hours mean 358.07W, min 232.8W, max 1243.2W, std dev 139.02W, divergence 19.41%
2026-08-13 14:25:03.561086: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:25:03.561166: LoadML is_calculating False
2026-08-13 14:25:03.561224: Creating pool of 12 processes to match your CPU count
2026-08-13 14:25:03.640356: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:25:03.642175: Optimise levels pass started at 2026-08-13 14:25:03
2026-08-13 14:25:03.642233: Optimise all windows, total charge 95 export 1
2026-08-13 14:25:03.980798: >> Region optimisation pass width 960
2026-08-13 14:25:04.656555: >> Region optimisation pass width 480
2026-08-13 14:25:05.558848: >> Region optimisation pass width 240
2026-08-13 14:25:06.372518: >> Region optimisation pass width 120
2026-08-13 14:25:07.440455: Calculated end_record as 08-14 14:30:00 based on best_price 22.3p, next_charge_start 08-13 14:30:00, max_windows 48
2026-08-13 14:25:07.440583: Optimise levels pass ended at 2026-08-13 14:25:07, duration 3.8 seconds tried 356 combinations
2026-08-13 14:25:07.440636: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.3p, best_cost_export 0p, best_metric 964.2p, best_keep 0kWh, best_cycle 35.02kWh, best_carbon 0kg, best_import 25.35kWh
2026-08-13 14:25:07.459950: Starting detailed optimisation end_record 08-14 14:30:00, best_price_charge 22.3p, best_price_export 0p. lowest_price_charge 21.6p with charge limits [16.0, 16.0, 16.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:25:07.462004: Best charge windows best_metric 642.99p, best_cost 828.15p, best_carbon 0kg, best_import 39.92kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:07.462134: Best export windows best_metric 642.99p, best_cost 828.15p, best_carbon 0kg, best_import 39.92kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:07.462245: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 642.99p, best_cost 828.15p, best_cycle 22.45kWh, best_carbon 0kg, best_import 39.92kWh
2026-08-13 14:25:07.533743: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 642.2p, best_cost 827.31p, best_cycle 18.14kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.575734: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 642.2p, best_cost 827.31p, best_cycle 18.14kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.607340: Optimise price set 23.2p, pass trim_import, price 21.6p, start_at_low False, best_price_charge 22.3p, best_metric 641.64p, best_cost 772.79p, best_cycle 15.74kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.680337: Best charge windows best_metric 641.54p, best_cost 718.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:07.680567: Best export windows best_metric 641.54p, best_cost 718.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:07.682214: Best charge windows best_metric 641.54p, best_cost 718.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:07.682310: Best export windows best_metric 641.54p, best_cost 718.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:07.682417: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 641.54p, best_cost 718.74p, best_cycle 13.34kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.780269: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 641.54p, best_cost 718.74p, best_cycle 13.34kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.809446: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 641.54p, best_cost 718.74p, best_cycle 13.34kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.880185: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 641.54p, best_cost 718.74p, best_cycle 13.34kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.911426: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 641.54p, best_cost 718.74p, best_cycle 13.34kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:07.975770: Best charge windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:07.975938: Best export windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:07.977774: Best charge windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:07.978236: Best export windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:07.978356: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.039218: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.078627: Best charge windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:08.078817: Best export windows best_metric 641.49p, best_cost 664.74p, best_carbon 0kg, best_import 39.61kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:08.078911: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.145134: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.174665: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.251080: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.281280: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.389226: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.3p, best_metric 641.49p, best_cost 664.74p, best_cycle 10.94kWh, best_carbon 0kg, best_import 39.61kWh
2026-08-13 14:25:08.431195: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.465729: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.496220: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.527103: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.563570: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.596076: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.631318: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.725675: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.759963: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.793750: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.864657: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.940111: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:08.977321: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.022835: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.103500: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.138348: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.179860: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.208920: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.237658: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.270028: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.311377: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.357708: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.407630: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.450704: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.495456: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.535600: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.576461: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.615913: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.652297: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.692374: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.730896: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.771782: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.814201: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.861931: Best charge windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:09.862084: Best export windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:09.863435: Best charge windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:09.863557: Best export windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:09.863700: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.903339: Optimise price set 24.0p, pass trim_import, price 22.27p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:09.986003: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.030792: Best charge windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:10.031101: Best export windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:10.031286: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.073627: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.183146: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.216910: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.297485: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.333526: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 640.66p, best_cost 663.94p, best_cycle 11.28kWh, best_carbon 0kg, best_import 39.63kWh
2026-08-13 14:25:10.399177: Best charge windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ]
2026-08-13 14:25:10.399569: Best export windows best_metric 640.66p, best_cost 663.94p, best_carbon 0kg, best_import 39.63kWh, metric_keep 0kWh, end_record 08-14 14:30:00, windows [ ]
2026-08-13 14:25:10.399825: Tweak plan optimisation started
2026-08-13 14:25:10.729262: Tweak optimisation finished metric 640.66 cost 663.94 metric_keep 0 cycle 11.28 carbon 0 import 39.63
2026-08-13 14:25:10.751627: Swap charge optimisation started metric 640.66p, cost 663.94p, min_improvement_swap 0.1p
2026-08-13 14:25:11.946225: Swap charge optimisation finished metric 640.66p, cost 663.94p
2026-08-13 14:25:11.958638: Raw charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 0%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 0%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100% ] reserve 1.12
2026-08-13 14:25:11.959236: Unclipped charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:25:11.959469: Unfiltered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:25:11.959697: Filtered charge windows [ 13-08 14:00:00 - 13-08 14:30:00 @ 22.27p 100%, 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 44%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 59%, 14-08 14:30:00 - 15-08 14:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 14:25:11.997446: Previous plan best metric is 638.49 (cost 769.63) and new plan best metric is 640.66 (cost 663.94)
2026-08-13 14:25:11.997707: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:25:11.997896: Plan valid is now true after recompute was False
2026-08-13 14:25:12.029976: predict base end_record 08-14 14:30:00, final soc 16.0kWh, metric 1072.15p, metric_keep 0kWh, min_soc 1.27kWh @ 08-14 10:25:00, load 32.3kWh, PV 0.0kWh
2026-08-13 14:25:12.143318: Battery has 48.0 hours left - now at 6.44kWh
2026-08-13 14:25:12.186310: predict base10 end_record 08-14 14:30:00, final soc 16.0kWh, metric 1086.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:10:00, load 33.01kWh, PV 0.0kWh
2026-08-13 14:25:12.260297: predict best10 end_record 08-14 14:30:00, final soc 5.0kWh, metric 819.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.01kWh, PV 0.0kWh
2026-08-13 14:25:12.336923: predict best end_record 08-14 14:30:00, final soc 5.78kWh, metric 819.61p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.3kWh, PV 0.0kWh
2026-08-13 14:25:12.337061: Saving plan best values to HA entities
2026-08-13 14:25:12.496782: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:25:12.502707: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:25:12.508527: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.99kWh, house 2.86kWh, export 0.0kWh, metric 819.61p, metric10 819.72p
2026-08-13 14:25:12.586108: Marginal costs baseline metric (no standing charge): 769.627
2026-08-13 14:25:12.856580: Marginal energy costs matrix computed: min=22.12 max=45.78
2026-08-13 14:25:12.926049: Rate array import [{'start': 865, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2310, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 865, 'end': 2310, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:25:12.926443: - Your estimated bill for today is £5.74 and tomorrow is £7.39
2026-08-13 14:25:12.926487: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:25:12.926514: - The battery is currently at 40% and is charging to 75% for the next 1 hour.
2026-08-13 14:25:12.926544: - For the next 48 hours there will be no solar generation.
2026-08-13 14:25:12.926561: - You will run out of battery in 17 hours.
2026-08-13 14:25:12.926582:
2026-08-13 14:25:12.971091: Plan calculation took 9.43 seconds
2026-08-13 14:25:12.971577: Inverter 0: Type SK Sunsynk
2026-08-13 14:25:12.971652: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:25:12.972202: Reserve min: 7%, battery_min: 7%
2026-08-13 14:25:12.972341: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:25:12.972914: Inverter 0 SoC: 6.44kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power -4552W, current battery voltage 51.2V, grid power -6273W, load power 1276W, PV Power 0W
2026-08-13 14:25:12.973326: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:25:12.973499: Inverter 0 scheduled charge enable is True
2026-08-13 14:25:12.973600: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:25:12.973791: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:25:12.973939: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:25:12.973999: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:25:12.974125: Inverter 0 scheduled discharge enable is False
2026-08-13 14:25:12.974281: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:25:12.974320: Inverter 0 discharge windows currently []
2026-08-13 14:25:12.974348: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:25:12.974373: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:25:12.974392: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:25:13.039188: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:25:13.039335: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 100%
2026-08-13 14:25:13.039486: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:25:13.039662: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:25:13.039843: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:25:13.039932: No export window planned
2026-08-13 14:25:13.040103: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:25:13.040189: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:25:13.040445: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:25:13.040613: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:25:13.040668: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:25:13.040739: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:25:13.040894: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.040990: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041076: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041138: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041201: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041254: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041385: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041433: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041469: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041525: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041592: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041661: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041720: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041815: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041933: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.041986: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.042049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.042111: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.042162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:25:13.042196: Inverter 0 count register writes 0
2026-08-13 14:25:13.068476: Total inverter register writes now 797
2026-08-13 14:25:13.103071: Info: Completed run status Charging
2026-08-13 14:25:13.109263: Info: record_status Charging target 40%-100.0%
2026-08-13 14:25:13.115330: Saved current settings to /config/predbat_config.json
2026-08-13 14:25:13.115605: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:25:54.222805: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:25:54.223031: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:25:54.223081: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:25:54.223197: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:25:54.223231: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:25:54.223249: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:25:54.223263: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:27:54.440574: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:27:54.440863: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:27:54.440927: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:27:54.441132: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:27:54.441191: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:27:54.441226: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:27:54.441253: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:30:00.676436: --------------- PredBat - update at 2026-08-13 14:30:00+01:00 with clock skew 0 minutes, minutes now 870
2026-08-13 14:30:00.677377: Saved current settings to /config/predbat_config.json
2026-08-13 14:30:00.677571: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 90.0 minutes
2026-08-13 14:30:00.677730: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:30:00.677841: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:30:00.700127: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:30:00.700266: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:30:00.700875: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:30:00.701034: Predbat mode is set to Control charge & discharge
2026-08-13 14:30:00.949657: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:30:00.949904: Using load_power data to fill gaps in load_today data
2026-08-13 14:30:01.874315: Processing 721 30-minute periods for power integration
2026-08-13 14:30:02.059796: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:30:02.059986: Car charging hold False, threshold 6.0kWh
2026-08-13 14:30:02.060065: Current data so far today: load 17.4kWh, import 16.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:30:02.075396: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:30:02.076258: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:30:02.076348: Standing charge is set to 49.98p
2026-08-13 14:30:02.124203: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:30:02.124310: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:30:02.124513: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 230.0 minutes
2026-08-13 14:30:02.124893: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 230.0 minutes
2026-08-13 14:30:02.131136: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:30:02.224334: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:30:02.274851: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:30:02.279894: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:30:02.280372: Import rates: min 21.58p, max 71.63p, average 30.82p
2026-08-13 14:30:02.313226: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:30:02.313350: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:30:02.314475: High export rate found rates in range 99p to -99p
2026-08-13 14:30:02.397219: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:30:02.397349: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:30:02.410161: Battery level now 6.44kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 67.67p, change today -43.38p, rate_forward 23.17p
2026-08-13 14:30:02.410530: Last hour: net energy 4.4kWh, import 4.4kWh, export 0.0kWh, car 0kWh, load 1.15kWh, net cost 98.3p, import 98.3p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:30:02.475969: Today's energy total net 16.9kWh, import 16.9kWh, export 0.0kWh, cost 440.11p, import 390.12p, export 0.0p, carbon 0.0kg
2026-08-13 14:30:02.476168: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:30:02.556118: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:30:02.580388: Today's load divergence 129.35%, in-day adjustment 132.85%, damping 0.95x, yesterday 140.44% today 127.88% blend 39.58%
2026-08-13 14:30:02.580484: Today's predicted so far 5.61kWh with 0.0kWh car/iBoost excluded, 2.09kWh import ignored, and 7.69kWh forecast extra.
2026-08-13 14:30:02.580528: Today's actual load so far 9.96kWh with 0.0kWh car/iBoost excluded, and 7.45kWh import ignored.
2026-08-13 14:30:02.616078: Inverter 0: Type SK Sunsynk
2026-08-13 14:30:02.616195: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:30:02.616413: Reserve min: 7%, battery_min: 7%
2026-08-13 14:30:02.616489: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:30:02.616746: Inverter 0 SoC: 6.44kW 40%, current charge rate 5000W, current discharge rate 5250W, current battery power -4553W, current battery voltage 51.2V, grid power -6214W, load power 1215W, PV Power 0W
2026-08-13 14:30:02.616901: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:30:02.617019: Inverter 0 scheduled charge enable is True
2026-08-13 14:30:02.617068: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:30:02.617175: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:30:02.617301: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:30:02.617338: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:30:02.617373: Inverter 0 scheduled discharge enable is False
2026-08-13 14:30:02.617492: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:30:02.617537: Inverter 0 discharge windows currently []
2026-08-13 14:30:02.617561: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:30:02.617579: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:30:02.617596: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:30:02.682908: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:30:02.683016: Plan was last updated on 2026-08-13 14:25:00+01:00 and is now 5.0 minutes old
2026-08-13 14:30:02.683252: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:30:02.683296: Best export window [ ]
2026-08-13 14:30:02.684131: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:30:02.687317: Load divergence over 8.0 hours mean 359.97W, min 236.4W, max 1220.4W, std dev 122.25W, divergence 16.98%
2026-08-13 14:30:02.701414: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:30:02.701548: LoadML is_calculating False
2026-08-13 14:30:02.701617: Creating pool of 12 processes to match your CPU count
2026-08-13 14:30:02.826675: predict base end_record 08-14 14:35:00, final soc 16.0kWh, metric 1092.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:10:00, load 32.35kWh, PV 0.0kWh
2026-08-13 14:30:02.966585: Battery has 19.67 hours left - now at 6.44kWh
2026-08-13 14:30:03.021947: predict base10 end_record 08-14 14:35:00, final soc 16.0kWh, metric 1108.19p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:35:00, load 33.06kWh, PV 0.0kWh
2026-08-13 14:30:03.107410: predict best10 end_record 08-14 14:35:00, final soc 5.32kWh, metric 848.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 33.06kWh, PV 0.0kWh
2026-08-13 14:30:03.198401: predict best end_record 08-14 14:35:00, final soc 6.16kWh, metric 849.78p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 32.35kWh, PV 0.0kWh
2026-08-13 14:30:03.198494: Saving plan best values to HA entities
2026-08-13 14:30:03.379662: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:30:03.386230: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:30:03.392704: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.9kWh, house 2.87kWh, export 0.0kWh, metric 849.78p, metric10 848.25p
2026-08-13 14:30:03.479095: Marginal costs baseline metric (no standing charge): 799.8002
2026-08-13 14:30:03.763669: Marginal energy costs matrix computed: min=22.09 max=45.39
2026-08-13 14:30:03.846269: Rate array import [{'start': 870, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2315, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 870, 'end': 2315, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:30:03.846725: - Your estimated bill for today is £5.95 and tomorrow is £7.36
2026-08-13 14:30:03.846769: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:30:03.846790: - The battery is currently at 40% and is charging to 75% for the next 1 hour.
2026-08-13 14:30:03.846808: - For the next 48 hours there will be no solar generation.
2026-08-13 14:30:03.846825: - You will run out of battery in 17 hours.
2026-08-13 14:30:03.846842:
2026-08-13 14:30:03.895530: Plan calculation took 1.21 seconds
2026-08-13 14:30:03.901623: No high rate period found
2026-08-13 14:30:03.961370: Import threshold used for optimisation was 22.51p
2026-08-13 14:30:04.020591: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6]
2026-08-13 14:30:04.029093: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:30:04.029232: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 40%, target 100%
2026-08-13 14:30:04.029382: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:30:04.029588: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:30:04.029874: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:30:04.030003: No export window planned
2026-08-13 14:30:04.030170: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:30:04.030222: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:30:04.030395: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:30:04.030537: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:30:04.030598: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:30:04.030678: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:30:04.030818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.030917: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.030968: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.030996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031021: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031396: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031443: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031501: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031533: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031554: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031587: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031632: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031685: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031727: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031805: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031905: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.031970: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.032016: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.032058: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:30:04.032091: Inverter 0 count register writes 0
2026-08-13 14:30:04.049570: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:30:04.054680: Total inverter register writes now 797
2026-08-13 14:30:04.086832: Info: Completed run status Charging
2026-08-13 14:30:04.093684: Info: record_status Charging target 40%-100.0%
2026-08-13 14:30:04.101480: Saved current settings to /config/predbat_config.json
2026-08-13 14:30:04.101956: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:30:39.217752: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:30:39.218383: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:30:39.218440: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:30:39.218647: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:30:39.218729: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:30:39.218779: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:30:39.218818: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:32:39.467140: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:32:39.467407: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:32:39.467443: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:32:39.467607: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:32:39.467652: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:32:39.467673: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:32:39.467690: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:34:53.706001: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:34:53.706303: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:34:53.706350: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:34:53.706484: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:34:53.706522: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:34:53.706543: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:34:53.706561: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:35:00.802132: --------------- PredBat - update at 2026-08-13 14:35:00+01:00 with clock skew 0 minutes, minutes now 875
2026-08-13 14:35:00.802956: Saved current settings to /config/predbat_config.json
2026-08-13 14:35:00.803134: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 95.0 minutes
2026-08-13 14:35:00.803290: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:35:00.803409: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:35:00.825469: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:35:00.825606: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:35:00.826320: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:35:00.826452: Predbat mode is set to Control charge & discharge
2026-08-13 14:35:00.999273: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:35:00.999421: Using load_power data to fill gaps in load_today data
2026-08-13 14:35:01.802759: Processing 721 30-minute periods for power integration
2026-08-13 14:35:01.981219: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:35:01.981365: Car charging hold False, threshold 6.0kWh
2026-08-13 14:35:01.981411: Current data so far today: load 17.5kWh, import 16.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:35:01.995943: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:35:01.996726: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:35:01.996803: Standing charge is set to 49.98p
2026-08-13 14:35:02.046620: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:35:02.046710: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:35:02.046937: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 235.0 minutes
2026-08-13 14:35:02.047289: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 235.0 minutes
2026-08-13 14:35:02.052376: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:35:02.139095: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:35:02.201846: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:35:02.207372: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:35:02.207739: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 14:35:02.248450: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:35:02.248586: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:35:02.249687: High export rate found rates in range 99p to -99p
2026-08-13 14:35:02.341322: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:35:02.341451: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:35:02.353193: Battery level now 6.44kWh, -1hr ago 3.52kWh, at midnight 8.31kWh, battery value change in the last hour 67.67p, change today -43.38p, rate_forward 23.17p
2026-08-13 14:35:02.353556: Last hour: net energy 4.2kWh, import 4.2kWh, export 0.0kWh, car 0kWh, load 1.2kWh, net cost 93.82p, import 93.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:35:02.410259: Today's energy total net 16.9kWh, import 16.9kWh, export 0.0kWh, cost 440.11p, import 390.12p, export 0.0p, carbon 0.0kg
2026-08-13 14:35:02.410424: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:35:02.490581: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:35:02.523034: Today's load divergence 130.75%, in-day adjustment 133.62%, damping 0.95x, yesterday 140.44% today 129.22% blend 39.24%
2026-08-13 14:35:02.523139: Today's predicted so far 5.64kWh with 0.0kWh car/iBoost excluded, 2.12kWh import ignored, and 7.76kWh forecast extra.
2026-08-13 14:35:02.523173: Today's actual load so far 10.28kWh with 0.0kWh car/iBoost excluded, and 7.32kWh import ignored.
2026-08-13 14:35:02.554907: Inverter 0: Type SK Sunsynk
2026-08-13 14:35:02.555001: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:35:02.555208: Reserve min: 7%, battery_min: 7%
2026-08-13 14:35:02.555285: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:35:02.555579: Inverter 0 SoC: 7.14kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power -4557W, current battery voltage 51.2V, grid power -5482W, load power 486W, PV Power 0W
2026-08-13 14:35:02.555734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:35:02.555819: Inverter 0 scheduled charge enable is True
2026-08-13 14:35:02.555861: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:35:02.555952: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:35:02.556061: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:35:02.556096: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:35:02.556147: Inverter 0 scheduled discharge enable is False
2026-08-13 14:35:02.556264: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:35:02.556300: Inverter 0 discharge windows currently []
2026-08-13 14:35:02.556323: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:35:02.556342: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:35:02.556361: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:35:02.619431: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:35:02.619528: Plan was last updated on 2026-08-13 14:25:00+01:00 and is now 10.0 minutes old
2026-08-13 14:35:02.619707: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:35:02.619743: Best export window [ ]
2026-08-13 14:35:02.620337: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:35:02.622938: Load divergence over 8.0 hours mean 362.07W, min 237.0W, max 990.0W, std dev 114.69W, divergence 15.84%
2026-08-13 14:35:02.636078: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:35:02.636202: LoadML is_calculating False
2026-08-13 14:35:02.636269: Creating pool of 12 processes to match your CPU count
2026-08-13 14:35:02.750801: predict base end_record 08-14 14:40:00, final soc 16.0kWh, metric 1076.07p, metric_keep 0kWh, min_soc 1.23kWh @ 08-14 10:25:00, load 32.44kWh, PV 0.0kWh
2026-08-13 14:35:02.888355: Battery has 48.0 hours left - now at 7.14kWh
2026-08-13 14:35:02.929592: predict base10 end_record 08-14 14:40:00, final soc 16.0kWh, metric 1090.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.15kWh, PV 0.0kWh
2026-08-13 14:35:03.005841: predict best10 end_record 08-14 14:40:00, final soc 5.65kWh, metric 838.55p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.15kWh, PV 0.0kWh
2026-08-13 14:35:03.087888: predict best end_record 08-14 14:40:00, final soc 6.55kWh, metric 841.57p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.44kWh, PV 0.0kWh
2026-08-13 14:35:03.087975: Saving plan best values to HA entities
2026-08-13 14:35:03.264065: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:35:03.270710: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:35:03.276805: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.09kWh, house 2.86kWh, export 0.0kWh, metric 841.57p, metric10 838.55p
2026-08-13 14:35:03.351506: Marginal costs baseline metric (no standing charge): 791.5854
2026-08-13 14:35:03.594070: Marginal energy costs matrix computed: min=22.11 max=45.15
2026-08-13 14:35:03.682020: Rate array import [{'start': 875, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2320, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 875, 'end': 2320, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:35:03.682467: - Your estimated bill for today is £5.77 and tomorrow is £7.35
2026-08-13 14:35:03.682512: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:35:03.682535: - The battery is currently at 45% and is charging to 75% for the next 55 minutes.
2026-08-13 14:35:03.682554: - For the next 48 hours there will be no solar generation.
2026-08-13 14:35:03.682576: - You will run out of battery in 17 hours.
2026-08-13 14:35:03.682593:
2026-08-13 14:35:03.742338: Plan calculation took 1.12 seconds
2026-08-13 14:35:03.746692: No high rate period found
2026-08-13 14:35:03.800800: Import threshold used for optimisation was 22.51p
2026-08-13 14:35:03.850392: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 95: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 14:35:03.857583: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:35:03.857711: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 45%, target 100%
2026-08-13 14:35:03.857922: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:35:03.858197: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:35:03.858447: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:35:03.858557: No export window planned
2026-08-13 14:35:03.858694: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:35:03.858731: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:35:03.858865: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:35:03.858994: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:35:03.859030: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:35:03.859108: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:35:03.859298: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859350: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859379: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859403: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859453: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859520: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859574: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859602: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859626: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859663: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859689: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859712: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859810: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859859: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859907: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859930: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:03.859951: Inverter 0 count register writes 0
2026-08-13 14:35:03.875242: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:35:03.875395: Recompute is saving previous plan...
2026-08-13 14:35:03.878547: Best charge window [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:03.878624: Best export window [ ]
2026-08-13 14:35:03.879424: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:35:03.882588: Load divergence over 8.0 hours mean 362.07W, min 237.0W, max 990.0W, std dev 114.69W, divergence 15.84%
2026-08-13 14:35:03.894786: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:35:03.894901: LoadML is_calculating False
2026-08-13 14:35:03.894973: Creating pool of 12 processes to match your CPU count
2026-08-13 14:35:03.984618: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:35:03.986699: Optimise levels pass started at 2026-08-13 14:35:03
2026-08-13 14:35:03.986760: Optimise all windows, total charge 95 export 1
2026-08-13 14:35:04.310760: >> Region optimisation pass width 960
2026-08-13 14:35:04.986873: >> Region optimisation pass width 480
2026-08-13 14:35:05.867347: >> Region optimisation pass width 240
2026-08-13 14:35:06.539737: >> Region optimisation pass width 120
2026-08-13 14:35:07.588044: Calculated end_record as 08-14 15:00:00 based on best_price 22.51p, next_charge_start 08-13 15:00:00, max_windows 48
2026-08-13 14:35:07.588183: Optimise levels pass ended at 2026-08-13 14:35:07, duration 3.6 seconds tried 361 combinations
2026-08-13 14:35:07.588236: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 964.42p, best_keep 0kWh, best_cycle 36.33kWh, best_carbon 0kg, best_import 24.66kWh
2026-08-13 14:35:07.604481: Starting detailed optimisation end_record 08-14 15:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [16.0, 12.5, 12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:35:07.606199: Best charge windows best_metric 646.89p, best_cost 885.87p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:07.606330: Best export windows best_metric 646.89p, best_cost 885.87p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:07.606472: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 646.89p, best_cost 885.87p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.649902: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.51p, best_metric 646.89p, best_cost 885.87p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.686775: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 646.89p, best_cost 885.87p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.735974: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.51p, best_metric 646.89p, best_cost 885.87p, best_cycle 26.16kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.766980: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.51p, best_metric 646.33p, best_cost 831.34p, best_cycle 23.76kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.886238: Best charge windows best_metric 646.23p, best_cost 777.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:07.886605: Best export windows best_metric 646.23p, best_cost 777.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:07.888786: Best charge windows best_metric 646.23p, best_cost 777.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:07.888898: Best export windows best_metric 646.23p, best_cost 777.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:07.889079: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:07.928418: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.000258: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.030671: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.105433: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.135113: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.51p, best_metric 646.23p, best_cost 777.29p, best_cycle 21.36kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.227893: Best charge windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:08.228205: Best export windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:08.229937: Best charge windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:08.230209: Best export windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:08.230318: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.271011: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.313597: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.358444: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.391808: Best charge windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:08.392281: Best export windows best_metric 646.18p, best_cost 723.29p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:08.392411: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.483697: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.512904: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.584550: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.614267: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.683505: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.729730: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.761133: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.792148: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.822021: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.853416: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.885751: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:08.915802: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.51p, best_metric 646.18p, best_cost 723.29p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.049203: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.092418: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.126704: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.209608: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.287452: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.319802: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.364150: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.449857: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.488103: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.527674: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.568316: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.608585: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.643192: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.682730: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.723777: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.762746: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.803093: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.842712: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.886336: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.925486: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:09.973490: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.022078: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.065779: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.101422: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.144667: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.189077: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.237734: Best charge windows best_metric 646.06p, best_cost 723.31p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:10.237944: Best export windows best_metric 646.06p, best_cost 723.31p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:10.240434: Best charge windows best_metric 646.06p, best_cost 723.31p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:10.240533: Best export windows best_metric 646.06p, best_cost 723.31p, best_carbon 0kg, best_import 39.23kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:10.240669: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.338966: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 646.06p, best_cost 723.31p, best_cycle 18.96kWh, best_carbon 0kg, best_import 39.23kWh
2026-08-13 14:35:10.388414: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 722.8p, best_cycle 17.96kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.426890: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 722.8p, best_cycle 17.96kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.476707: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 722.8p, best_cycle 17.96kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.509574: Best charge windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:10.509712: Best export windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:10.509936: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.601027: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.653635: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.723152: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.754392: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.835502: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.867512: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:10.965039: Best charge windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:10.965202: Best export windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:10.966836: Best charge windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:10.967097: Best export windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:10.967284: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.048894: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.098282: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.143603: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.186873: Best charge windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:11.187218: Best export windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:11.187416: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.255648: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.288295: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.359356: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.389520: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.461625: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.496049: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.51p, best_metric 645.63p, best_cost 668.85p, best_cycle 15.56kWh, best_carbon 0kg, best_import 39.16kWh
2026-08-13 14:35:11.591320: Best charge windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 78%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:35:11.591579: Best export windows best_metric 645.63p, best_cost 668.85p, best_carbon 0kg, best_import 39.16kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:35:11.591834: Tweak plan optimisation started
2026-08-13 14:35:11.923767: Tweak optimisation finished metric 645.63 cost 668.85 metric_keep 0 cycle 15.56 carbon 0 import 39.16
2026-08-13 14:35:11.942163: Swap charge optimisation started metric 645.63p, cost 668.85p, min_improvement_swap 0.1p
2026-08-13 14:35:13.484861: Swap charge optimisation finished metric 645.63p, cost 668.85p
2026-08-13 14:35:13.494767: Raw charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 0%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ] reserve 1.12
2026-08-13 14:35:13.495277: Unclipped charge windows [ 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:35:13.495489: Unfiltered charge windows [ 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:35:13.495624: Filtered charge windows [ 13-08 14:30:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:35:13.524709: Previous plan best metric is 645.76 (cost 830.85) and new plan best metric is 645.63 (cost 668.85)
2026-08-13 14:35:13.524904: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:35:13.525058: Plan valid is now true after recompute was False
2026-08-13 14:35:13.549312: predict base end_record 08-14 15:00:00, final soc 16.0kWh, metric 1079.36p, metric_keep 0kWh, min_soc 1.23kWh @ 08-14 10:25:00, load 32.59kWh, PV 0.0kWh
2026-08-13 14:35:13.648984: Battery has 48.0 hours left - now at 7.14kWh
2026-08-13 14:35:13.694797: predict base10 end_record 08-14 15:00:00, final soc 16.0kWh, metric 1093.6p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.31kWh, PV 0.0kWh
2026-08-13 14:35:13.758058: predict best10 end_record 08-14 15:00:00, final soc 6.94kWh, metric 871.97p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.31kWh, PV 0.0kWh
2026-08-13 14:35:13.824466: predict best end_record 08-14 15:00:00, final soc 8.1kWh, metric 880.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.59kWh, PV 0.0kWh
2026-08-13 14:35:13.824556: Saving plan best values to HA entities
2026-08-13 14:35:13.961300: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:35:13.968284: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:35:13.978188: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.09kWh, house 2.86kWh, export 0.0kWh, metric 880.83p, metric10 871.97p
2026-08-13 14:35:14.044713: Marginal costs baseline metric (no standing charge): 830.8495
2026-08-13 14:35:14.270104: Marginal energy costs matrix computed: min=22.11 max=45.15
2026-08-13 14:35:14.336580: Rate array import [{'start': 875, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 875, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:35:14.337089: - Your estimated bill for today is £5.77 and tomorrow is £7.35
2026-08-13 14:35:14.337162: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a half hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:35:14.337187: - The battery is currently at 45% and is charging to 75% for the next 55 minutes.
2026-08-13 14:35:14.337205: - For the next 48 hours there will be no solar generation.
2026-08-13 14:35:14.337223: - You will run out of battery in 17 hours.
2026-08-13 14:35:14.337239:
2026-08-13 14:35:14.385890: Plan calculation took 10.51 seconds
2026-08-13 14:35:14.386344: Inverter 0: Type SK Sunsynk
2026-08-13 14:35:14.386420: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:35:14.386814: Reserve min: 7%, battery_min: 7%
2026-08-13 14:35:14.386946: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:35:14.387522: Inverter 0 SoC: 7.14kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power -4557W, current battery voltage 51.2V, grid power -5482W, load power 486W, PV Power 0W
2026-08-13 14:35:14.387841: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:35:14.387980: Inverter 0 scheduled charge enable is True
2026-08-13 14:35:14.388087: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:35:14.388273: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:35:14.388455: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:35:14.388514: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:35:14.388575: Inverter 0 scheduled discharge enable is False
2026-08-13 14:35:14.388764: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:35:14.388824: Inverter 0 discharge windows currently []
2026-08-13 14:35:14.388867: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:35:14.388906: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:35:14.388940: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:35:14.454970: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:35:14.455159: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 45%, target 100%
2026-08-13 14:35:14.455333: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:35:14.455595: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:35:14.455886: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:35:14.456012: No export window planned
2026-08-13 14:35:14.456241: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:35:14.456306: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:35:14.456565: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:35:14.456746: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:35:14.456824: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:35:14.456915: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:35:14.457137: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457266: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457323: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457385: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457427: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457478: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457568: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457632: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457694: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457755: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457823: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457914: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.457983: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458100: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458194: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458253: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458310: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458377: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458418: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458486: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:35:14.458539: Inverter 0 count register writes 0
2026-08-13 14:35:14.482062: Total inverter register writes now 797
2026-08-13 14:35:14.518612: Info: Completed run status Charging
2026-08-13 14:35:14.525716: Info: record_status Charging target 45%-100.0%
2026-08-13 14:35:14.532468: Saved current settings to /config/predbat_config.json
2026-08-13 14:35:14.532817: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:35:54.641441: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:35:54.641715: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:35:54.641752: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:35:54.641929: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:35:54.641988: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:35:54.642009: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:35:54.642029: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:38:08.877170: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:38:08.877451: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:38:08.877498: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:38:08.877676: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:38:08.877720: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:38:08.877742: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:38:08.877761: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:40:00.095239: --------------- PredBat - update at 2026-08-13 14:40:00+01:00 with clock skew 0 minutes, minutes now 880
2026-08-13 14:40:00.097046: Saved current settings to /config/predbat_config.json
2026-08-13 14:40:00.097265: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 100.0 minutes
2026-08-13 14:40:00.097394: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:40:00.098048: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:40:00.125865: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:40:00.126106: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:40:00.127249: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:40:00.127442: Predbat mode is set to Control charge & discharge
2026-08-13 14:40:00.360843: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:40:00.361281: Using load_power data to fill gaps in load_today data
2026-08-13 14:40:01.137690: Processing 721 30-minute periods for power integration
2026-08-13 14:40:01.283943: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:40:01.284067: Car charging hold False, threshold 6.0kWh
2026-08-13 14:40:01.284106: Current data so far today: load 17.6kWh, import 18.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:40:01.295742: Cars: SoC: [22.268]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:40:01.296436: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:40:01.296505: Standing charge is set to 49.98p
2026-08-13 14:40:01.345098: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:40:01.345224: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:40:01.345447: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 240.0 minutes
2026-08-13 14:40:01.345757: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 240.0 minutes
2026-08-13 14:40:01.350292: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:40:01.425777: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:40:01.475353: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:40:01.480154: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:40:01.480496: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 14:40:01.514264: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:40:01.514384: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:40:01.515443: High export rate found rates in range 99p to -99p
2026-08-13 14:40:01.595222: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:40:01.595364: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:40:01.606078: Battery level now 7.14kWh, -1hr ago 4.06kWh, at midnight 8.31kWh, battery value change in the last hour 71.56p, change today -27.07p, rate_forward 23.17p
2026-08-13 14:40:01.606413: Last hour: net energy 4.8kWh, import 4.8kWh, export 0.0kWh, car 0kWh, load 1.2kWh, net cost 107.12p, import 107.12p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:40:01.653976: Today's energy total net 18.0kWh, import 18.0kWh, export 0.0kWh, cost 464.62p, import 414.64p, export 0.0p, carbon 0.0kg
2026-08-13 14:40:01.654110: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:40:01.724063: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:40:01.746939: Today's load divergence 129.55%, in-day adjustment 132.88%, damping 0.95x, yesterday 140.44% today 128.07% blend 38.89%
2026-08-13 14:40:01.747029: Today's predicted so far 5.69kWh with 0.0kWh car/iBoost excluded, 2.07kWh import ignored, and 7.76kWh forecast extra.
2026-08-13 14:40:01.747054: Today's actual load so far 10.09kWh with 0.0kWh car/iBoost excluded, and 7.6kWh import ignored.
2026-08-13 14:40:01.780517: Inverter 0: Type SK Sunsynk
2026-08-13 14:40:01.780595: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:40:01.780787: Reserve min: 7%, battery_min: 7%
2026-08-13 14:40:01.780904: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:40:01.781217: Inverter 0 SoC: 7.14kW 45%, current charge rate 5000W, current discharge rate 5250W, current battery power -4555W, current battery voltage 51.2V, grid power -5417W, load power 422W, PV Power 0W
2026-08-13 14:40:01.781388: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:40:01.781502: Inverter 0 scheduled charge enable is True
2026-08-13 14:40:01.781554: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:40:01.781662: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:40:01.781801: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:40:01.781850: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:40:01.781910: Inverter 0 scheduled discharge enable is False
2026-08-13 14:40:01.782064: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:40:01.782102: Inverter 0 discharge windows currently []
2026-08-13 14:40:01.782143: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:40:01.782173: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:40:01.782189: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:40:01.834638: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:40:01.834736: Plan was last updated on 2026-08-13 14:35:00+01:00 and is now 5.0 minutes old
2026-08-13 14:40:01.834953: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:40:01.834988: Best export window [ ]
2026-08-13 14:40:01.835677: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:40:01.838297: Load divergence over 8.0 hours mean 365.14W, min 238.8W, max 1005.0W, std dev 118.51W, divergence 16.23%
2026-08-13 14:40:01.849162: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:40:01.849432: LoadML is_calculating False
2026-08-13 14:40:01.850105: Creating pool of 12 processes to match your CPU count
2026-08-13 14:40:01.959421: predict base end_record 08-14 15:05:00, final soc 16.0kWh, metric 1102.62p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:05:00, load 32.67kWh, PV 0.0kWh
2026-08-13 14:40:02.081825: Battery has 19.42 hours left - now at 7.14kWh
2026-08-13 14:40:02.118354: predict base10 end_record 08-14 15:05:00, final soc 16.0kWh, metric 1118.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:40:00, load 33.38kWh, PV 0.0kWh
2026-08-13 14:40:02.180827: predict best10 end_record 08-14 15:05:00, final soc 7.26kWh, metric 903.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 33.38kWh, PV 0.0kWh
2026-08-13 14:40:02.249664: predict best end_record 08-14 15:05:00, final soc 8.49kWh, metric 913.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.67kWh, PV 0.0kWh
2026-08-13 14:40:02.249752: Saving plan best values to HA entities
2026-08-13 14:40:02.391715: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:40:02.399302: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:40:02.403949: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 35.03kWh, house 2.85kWh, export 0.0kWh, metric 913.83p, metric10 903.38p
2026-08-13 14:40:02.467977: Marginal costs baseline metric (no standing charge): 863.8507
2026-08-13 14:40:02.678332: Marginal energy costs matrix computed: min=22.13 max=44.73
2026-08-13 14:40:02.749246: Rate array import [{'start': 880, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 880, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:40:02.749585: - Your estimated bill for today is £6.00 and tomorrow is £7.36
2026-08-13 14:40:02.749622: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:40:02.749641: - The battery is currently at 45% and is charging to 75% for the next 50 minutes.
2026-08-13 14:40:02.749656: - For the next 48 hours there will be no solar generation.
2026-08-13 14:40:02.749669: - You will run out of battery in 17 hours.
2026-08-13 14:40:02.749685:
2026-08-13 14:40:02.793291: Plan calculation took 0.96 seconds
2026-08-13 14:40:02.796891: No high rate period found
2026-08-13 14:40:02.852775: Import threshold used for optimisation was 24.92p
2026-08-13 14:40:02.910109: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 95: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 14:40:02.917373: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:40:02.917500: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 45%, target 100%
2026-08-13 14:40:02.917666: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:40:02.917870: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:40:02.918104: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:40:02.918231: No export window planned
2026-08-13 14:40:02.918371: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:40:02.918420: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:40:02.918580: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:40:02.918714: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:40:02.918757: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:40:02.918819: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:40:02.918929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.918969: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.918996: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919020: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919049: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919079: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919104: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919161: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919201: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919229: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919257: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919286: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919311: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919335: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919393: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919420: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919444: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919491: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919516: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919539: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:40:02.919559: Inverter 0 count register writes 0
2026-08-13 14:40:02.934316: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:40:02.939399: Total inverter register writes now 797
2026-08-13 14:40:02.970111: Info: Completed run status Charging
2026-08-13 14:40:02.976880: Info: record_status Charging target 45%-100.0%
2026-08-13 14:40:02.982703: Saved current settings to /config/predbat_config.json
2026-08-13 14:40:02.983004: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:40:39.084377: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:40:39.084723: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:40:39.084782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:40:39.085018: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:40:39.085084: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:40:39.085130: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:40:39.085162: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:42:39.312254: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:42:39.312606: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:42:39.312658: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:42:39.312824: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:42:39.312867: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:42:39.312889: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:42:39.312908: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:44:39.529254: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:44:39.529561: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:44:39.529631: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:44:39.529875: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:44:39.529915: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:44:39.529933: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:44:39.529947: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:45:00.626632: --------------- PredBat - update at 2026-08-13 14:45:00+01:00 with clock skew 0 minutes, minutes now 885
2026-08-13 14:45:00.627418: Saved current settings to /config/predbat_config.json
2026-08-13 14:45:00.627593: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 105.0 minutes
2026-08-13 14:45:00.627745: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:45:00.627835: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:45:00.648645: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:45:00.648797: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:45:00.649668: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:45:00.649863: Predbat mode is set to Control charge & discharge
2026-08-13 14:45:00.857738: Found 21602 load_today datapoints going back 28 days
2026-08-13 14:45:00.857896: Using load_power data to fill gaps in load_today data
2026-08-13 14:45:01.713418: Processing 721 30-minute periods for power integration
2026-08-13 14:45:01.903323: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:45:01.903462: Car charging hold False, threshold 6.0kWh
2026-08-13 14:45:01.903507: Current data so far today: load 17.7kWh, import 18.0kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:45:01.917949: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:45:01.918750: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:45:01.918828: Standing charge is set to 49.98p
2026-08-13 14:45:01.958584: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:45:01.958686: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:45:01.958877: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 245.0 minutes
2026-08-13 14:45:01.959313: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 245.0 minutes
2026-08-13 14:45:01.963853: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:45:02.054676: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:45:02.112673: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:45:02.118817: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:45:02.119258: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 14:45:02.158484: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:45:02.158598: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:45:02.159852: High export rate found rates in range 99p to -99p
2026-08-13 14:45:02.256516: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:45:02.256682: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:45:02.272426: Battery level now 7.14kWh, -1hr ago 4.41kWh, at midnight 8.31kWh, battery value change in the last hour 63.41p, change today -27.07p, rate_forward 23.17p
2026-08-13 14:45:02.273062: Last hour: net energy 4.3kWh, import 4.3kWh, export 0.0kWh, car 0kWh, load 1.2kWh, net cost 95.92p, import 95.92p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:45:02.338077: Today's energy total net 18.0kWh, import 18.0kWh, export 0.0kWh, cost 464.62p, import 414.64p, export 0.0p, carbon 0.0kg
2026-08-13 14:45:02.338299: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:45:02.433297: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:45:02.456797: Today's load divergence 130.77%, in-day adjustment 133.55%, damping 0.95x, yesterday 140.44% today 129.23% blend 38.54%
2026-08-13 14:45:02.456877: Today's predicted so far 5.71kWh with 0.0kWh car/iBoost excluded, 2.06kWh import ignored, and 7.77kWh forecast extra.
2026-08-13 14:45:02.456919: Today's actual load so far 10.38kWh with 0.0kWh car/iBoost excluded, and 7.32kWh import ignored.
2026-08-13 14:45:02.489303: Inverter 0: Type SK Sunsynk
2026-08-13 14:45:02.489406: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:45:02.489603: Reserve min: 7%, battery_min: 7%
2026-08-13 14:45:02.489676: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:45:02.489955: Inverter 0 SoC: 7.84kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power -4557W, current battery voltage 51.2V, grid power -5959W, load power 965W, PV Power 0W
2026-08-13 14:45:02.490138: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:45:02.490348: Inverter 0 scheduled charge enable is True
2026-08-13 14:45:02.490430: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:45:02.490548: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:45:02.490691: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:45:02.490729: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:45:02.490766: Inverter 0 scheduled discharge enable is False
2026-08-13 14:45:02.490891: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:45:02.490927: Inverter 0 discharge windows currently []
2026-08-13 14:45:02.490952: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:45:02.490992: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:45:02.491037: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:45:02.552439: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:45:02.552550: Plan was last updated on 2026-08-13 14:35:00+01:00 and is now 10.0 minutes old
2026-08-13 14:45:02.552770: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:45:02.552814: Best export window [ ]
2026-08-13 14:45:02.553620: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:45:02.556929: Load divergence over 8.0 hours mean 370.17W, min 237.6W, max 1020.0W, std dev 132.51W, divergence 17.9%
2026-08-13 14:45:02.570242: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:45:02.570356: LoadML is_calculating False
2026-08-13 14:45:02.570421: Creating pool of 12 processes to match your CPU count
2026-08-13 14:45:02.686192: predict base end_record 08-14 15:10:00, final soc 16.0kWh, metric 1087.48p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:25:00, load 32.81kWh, PV 0.0kWh
2026-08-13 14:45:02.828777: Battery has 19.67 hours left - now at 7.84kWh
2026-08-13 14:45:02.876537: predict base10 end_record 08-14 15:10:00, final soc 16.0kWh, metric 1101.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.53kWh, PV 0.0kWh
2026-08-13 14:45:02.958307: predict best10 end_record 08-14 15:10:00, final soc 7.59kWh, metric 895.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.53kWh, PV 0.0kWh
2026-08-13 14:45:03.034367: predict best end_record 08-14 15:10:00, final soc 8.88kWh, metric 907.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 32.81kWh, PV 0.0kWh
2026-08-13 14:45:03.034481: Saving plan best values to HA entities
2026-08-13 14:45:03.208091: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:45:03.214143: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:45:03.220187: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 34.23kWh, house 2.9kWh, export 0.0kWh, metric 907.2p, metric10 895.37p
2026-08-13 14:45:03.307032: Marginal costs baseline metric (no standing charge): 857.2193
2026-08-13 14:45:03.603717: Marginal energy costs matrix computed: min=22.14 max=44.36
2026-08-13 14:45:03.679868: Rate array import [{'start': 885, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 885, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:45:03.680292: - Your estimated bill for today is £5.82 and tomorrow is £7.38
2026-08-13 14:45:03.680335: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:45:03.680354: - The battery is currently at 49% and is charging to 75% for the next 45 minutes.
2026-08-13 14:45:03.680368: - For the next 48 hours there will be no solar generation.
2026-08-13 14:45:03.680382: - You will run out of battery in 17 hours.
2026-08-13 14:45:03.680395:
2026-08-13 14:45:03.729633: Plan calculation took 1.18 seconds
2026-08-13 14:45:03.733678: No high rate period found
2026-08-13 14:45:03.789237: Import threshold used for optimisation was 24.92p
2026-08-13 14:45:03.870938: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 95: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 14:45:03.878750: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:45:03.878870: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 49%, target 100%
2026-08-13 14:45:03.879022: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:45:03.879222: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:45:03.879431: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:45:03.879557: No export window planned
2026-08-13 14:45:03.879717: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:45:03.879771: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:45:03.879938: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:45:03.880054: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:45:03.880091: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:45:03.880158: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:45:03.880257: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880291: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880327: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880376: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880412: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880476: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880527: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880577: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880629: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880680: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880725: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880788: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880838: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.880886: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881001: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881044: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881087: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881120: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881147: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881166: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:03.881186: Inverter 0 count register writes 0
2026-08-13 14:45:03.908363: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:45:03.908521: Recompute is saving previous plan...
2026-08-13 14:45:03.912297: Best charge window [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:03.912405: Best export window [ ]
2026-08-13 14:45:03.913774: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:45:03.917800: Load divergence over 8.0 hours mean 370.17W, min 237.6W, max 1020.0W, std dev 132.51W, divergence 17.9%
2026-08-13 14:45:03.930590: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:45:03.930703: LoadML is_calculating False
2026-08-13 14:45:03.930775: Creating pool of 12 processes to match your CPU count
2026-08-13 14:45:04.030056: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:45:04.032041: Optimise levels pass started at 2026-08-13 14:45:04
2026-08-13 14:45:04.032117: Optimise all windows, total charge 95 export 1
2026-08-13 14:45:04.357344: >> Region optimisation pass width 960
2026-08-13 14:45:05.046836: >> Region optimisation pass width 480
2026-08-13 14:45:05.964002: >> Region optimisation pass width 240
2026-08-13 14:45:06.575679: >> Region optimisation pass width 120
2026-08-13 14:45:07.614546: Calculated end_record as 08-14 15:00:00 based on best_price 22.3p, next_charge_start 08-13 15:00:00, max_windows 48
2026-08-13 14:45:07.614685: Optimise levels pass ended at 2026-08-13 14:45:07, duration 3.6 seconds tried 349 combinations
2026-08-13 14:45:07.614762: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.3p, best_cost_export 0p, best_metric 975.77p, best_keep 0kWh, best_cycle 29.61kWh, best_carbon 0kg, best_import 23.49kWh
2026-08-13 14:45:07.630780: Starting detailed optimisation end_record 08-14 15:00:00, best_price_charge 22.3p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [9.5, 9.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:45:07.632517: Best charge windows best_metric 656.54p, best_cost 895.67p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 59%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:07.632775: Best export windows best_metric 656.54p, best_cost 895.67p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:07.632975: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 656.54p, best_cost 895.67p, best_cycle 19.44kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.662975: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 656.1p, best_cost 895.21p, best_cycle 19.44kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.701347: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 656.1p, best_cost 895.21p, best_cycle 19.44kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.736341: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 655.54p, best_cost 840.69p, best_cycle 17.04kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.863000: Best charge windows best_metric 655.44p, best_cost 786.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:07.863218: Best export windows best_metric 655.44p, best_cost 786.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:07.864778: Best charge windows best_metric 655.44p, best_cost 786.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:07.864886: Best export windows best_metric 655.44p, best_cost 786.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:07.865037: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 655.44p, best_cost 786.64p, best_cycle 14.64kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.925861: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 655.44p, best_cost 786.64p, best_cycle 14.64kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:07.958771: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 655.44p, best_cost 786.64p, best_cycle 14.64kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.028154: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 655.44p, best_cost 786.64p, best_cycle 14.64kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.060828: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 655.44p, best_cost 786.64p, best_cycle 14.64kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.156448: Best charge windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:08.156739: Best export windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:08.159082: Best charge windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:08.159437: Best export windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:08.159608: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.190641: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.230565: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.266190: Best charge windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:08.266368: Best export windows best_metric 655.39p, best_cost 732.64p, best_carbon 0kg, best_import 38.06kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:08.266469: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.357799: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.388485: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.462347: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.493440: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.556848: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.3p, best_metric 655.39p, best_cost 732.64p, best_cycle 12.24kWh, best_carbon 0kg, best_import 38.06kWh
2026-08-13 14:45:08.592556: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.620787: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.652263: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.682650: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.712594: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.741684: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.780044: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.3p, best_metric 654.21p, best_cost 731.19p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.894332: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.3p, best_metric 652.72p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.937268: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.3p, best_metric 652.53p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:08.981909: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.3p, best_metric 652.53p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.070829: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.148561: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.183695: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.228705: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.307049: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.347001: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.390036: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.425356: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.463816: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.504641: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.555006: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.598725: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.648455: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.686957: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.731168: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.772153: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.811086: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.869293: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.919820: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:09.966801: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.007224: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.053202: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.094372: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.139604: Best charge windows best_metric 652.51p, best_cost 729.71p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:10.139920: Best export windows best_metric 652.51p, best_cost 729.71p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:10.141772: Best charge windows best_metric 652.51p, best_cost 729.71p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:10.141891: Best export windows best_metric 652.51p, best_cost 729.71p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:10.142017: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.192391: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.240526: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.370640: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.411627: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.447865: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.491699: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 652.51p, best_cost 729.71p, best_cycle 16.9kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.530199: Best charge windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:10.530574: Best export windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:10.530732: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.583846: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.632541: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.769244: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.803755: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.867570: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.897260: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.968335: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:10.999728: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.094763: Best charge windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:11.095029: Best export windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:11.096575: Best charge windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:11.096653: Best export windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:11.096729: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.138729: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.182446: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.283498: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.317620: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.345374: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.386482: Best charge windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:11.386694: Best export windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:11.386848: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.429046: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.463733: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.559948: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.593867: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.657721: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.689217: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.753230: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.783166: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 652.5p, best_cost 675.76p, best_cycle 14.5kWh, best_carbon 0kg, best_import 38.39kWh
2026-08-13 14:45:11.873328: Best charge windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:45:11.874410: Best export windows best_metric 652.5p, best_cost 675.76p, best_carbon 0kg, best_import 38.39kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:45:11.874697: Tweak plan optimisation started
2026-08-13 14:45:12.221976: Tweak optimisation finished metric 652.51 cost 675.76 metric_keep 0 cycle 14.5 carbon 0 import 38.39
2026-08-13 14:45:12.249946: Swap charge optimisation started metric 652.51p, cost 675.76p, min_improvement_swap 0.1p
2026-08-13 14:45:14.898050: Swap charge optimisation finished metric 652.51p, cost 675.76p
2026-08-13 14:45:14.908033: Raw charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 0%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ] reserve 1.12
2026-08-13 14:45:14.908615: Unclipped charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:30:00 @ 25.3p 19%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:45:14.908889: Unfiltered charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:30:00 @ 25.3p 0%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:45:14.909128: Filtered charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:45:14.938460: Previous plan best metric is 652.07 (cost 837.16) and new plan best metric is 652.51 (cost 675.76)
2026-08-13 14:45:14.938643: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:45:14.938757: Plan valid is now true after recompute was False
2026-08-13 14:45:14.962755: predict base end_record 08-14 15:00:00, final soc 16.0kWh, metric 1085.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:25:00, load 32.72kWh, PV 0.0kWh
2026-08-13 14:45:15.059266: Battery has 19.67 hours left - now at 7.84kWh
2026-08-13 14:45:15.096930: predict base10 end_record 08-14 15:00:00, final soc 16.0kWh, metric 1099.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.44kWh, PV 0.0kWh
2026-08-13 14:45:15.159656: predict best10 end_record 08-14 15:00:00, final soc 6.94kWh, metric 878.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:20:00, load 33.44kWh, PV 0.0kWh
2026-08-13 14:45:15.232083: predict best end_record 08-14 15:00:00, final soc 8.1kWh, metric 887.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:05:00, load 32.72kWh, PV 0.0kWh
2026-08-13 14:45:15.232176: Saving plan best values to HA entities
2026-08-13 14:45:15.397440: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:45:15.404491: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:45:15.411412: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 34.23kWh, house 2.9kWh, export 0.0kWh, metric 887.14p, metric10 878.25p
2026-08-13 14:45:15.486596: Marginal costs baseline metric (no standing charge): 837.1609
2026-08-13 14:45:15.753167: Marginal energy costs matrix computed: min=22.14 max=44.36
2026-08-13 14:45:15.819654: Rate array import [{'start': 885, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 885, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:45:15.820055: - Your estimated bill for today is £5.82 and tomorrow is £7.38
2026-08-13 14:45:15.820112: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:45:15.820137: - The battery is currently at 49% and is charging to 75% for the next 45 minutes.
2026-08-13 14:45:15.820155: - For the next 48 hours there will be no solar generation.
2026-08-13 14:45:15.820181: - You will run out of battery in 17 hours.
2026-08-13 14:45:15.820199:
2026-08-13 14:45:15.866719: Plan calculation took 11.96 seconds
2026-08-13 14:45:15.867080: Inverter 0: Type SK Sunsynk
2026-08-13 14:45:15.867150: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:45:15.867410: Reserve min: 7%, battery_min: 7%
2026-08-13 14:45:15.867489: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:45:15.867845: Inverter 0 SoC: 7.84kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power -4557W, current battery voltage 51.2V, grid power -5959W, load power 965W, PV Power 0W
2026-08-13 14:45:15.868069: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:45:15.868184: Inverter 0 scheduled charge enable is True
2026-08-13 14:45:15.868242: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:45:15.868356: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:45:15.868478: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:45:15.868514: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:45:15.868550: Inverter 0 scheduled discharge enable is False
2026-08-13 14:45:15.868669: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:45:15.868706: Inverter 0 discharge windows currently []
2026-08-13 14:45:15.868732: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:45:15.868752: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:45:15.868769: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:45:15.921526: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:45:15.921674: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 49%, target 100%
2026-08-13 14:45:15.921776: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:45:15.921940: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:45:15.922093: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:45:15.922238: No export window planned
2026-08-13 14:45:15.922357: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:45:15.922391: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:45:15.922507: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:45:15.922595: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:45:15.922623: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:45:15.922660: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:45:15.922742: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922769: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922796: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922838: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922860: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922880: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922915: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922951: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922975: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.922999: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923025: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923051: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923071: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923131: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923184: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923203: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923230: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923273: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:45:15.923290: Inverter 0 count register writes 0
2026-08-13 14:45:15.943834: Total inverter register writes now 797
2026-08-13 14:45:15.977551: Info: Completed run status Charging
2026-08-13 14:45:15.983752: Info: record_status Charging target 49%-100.0%
2026-08-13 14:45:15.990675: Saved current settings to /config/predbat_config.json
2026-08-13 14:45:15.990998: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:45:54.097706: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:45:54.097972: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:45:54.098015: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:45:54.098191: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:45:54.098232: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:45:54.098253: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:45:54.098270: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:47:54.316485: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:47:54.316747: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:47:54.316791: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:47:54.317035: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:47:54.317103: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:47:54.317127: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:47:54.317146: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:48:28.997525: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 14:48:29.925016: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 14:48:29.925236: Zero load period starting at 2026-07-17T01:42:00+0100 (39663 minutes) for 57 minutes with base value 11.6
2026-08-13 14:48:29.946995: Processing 1345 30-minute periods for power integration
2026-08-13 14:48:30.057629: ML Component: Car charging hold False, car energy reported load False
2026-08-13 14:48:30.158067: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:48:30.254273: ML Temperature data points: 49516
2026-08-13 14:48:30.553450: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 14:48:30.595665: ML Component: Data fetch completed, load data age 55.0 days, 15871 data points
2026-08-13 14:48:30.595848: ML Component: No training needed, model age is 0.41 hours
2026-08-13 14:48:30.595989: ML Component: Generating predictions load data age 55.0 days, 15871 data points
2026-08-13 14:48:30.741832: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0778 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 14:48:31.205185: ML Component: Generated 576 predictions (total 40.19 kWh over 48h)
2026-08-13 14:48:31.245973: ML Component: Prediction cycle completed
2026-08-13 14:48:31.361744: ML Component: Saved 15871 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 14:49:34.577687: Info: HAHistory: Pruning history data started.
2026-08-13 14:49:34.580517: Info: HAHistory: Pruning history data completed.
2026-08-13 14:50:00.847764: --------------- PredBat - update at 2026-08-13 14:50:00+01:00 with clock skew 0 minutes, minutes now 890
2026-08-13 14:50:00.848692: Saved current settings to /config/predbat_config.json
2026-08-13 14:50:00.848874: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 110.0 minutes
2026-08-13 14:50:00.849114: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:50:00.849243: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:50:00.869491: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:50:00.869618: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:50:00.870628: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:50:00.870812: Predbat mode is set to Control charge & discharge
2026-08-13 14:50:01.063087: Found 21602 load_today datapoints going back 27 days
2026-08-13 14:50:01.063219: Using load_power data to fill gaps in load_today data
2026-08-13 14:50:01.893220: Processing 721 30-minute periods for power integration
2026-08-13 14:50:02.046212: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:50:02.046639: Car charging hold False, threshold 6.0kWh
2026-08-13 14:50:02.046722: Current data so far today: load 17.65kWh, import 18.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:50:02.062500: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:50:02.063519: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:50:02.063608: Standing charge is set to 49.98p
2026-08-13 14:50:02.113268: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:50:02.113365: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:50:02.113539: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 250.0 minutes
2026-08-13 14:50:02.113959: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 250.0 minutes
2026-08-13 14:50:02.119049: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:50:02.201682: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:50:02.248383: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:50:02.253366: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:50:02.253659: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 14:50:02.285489: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:50:02.285626: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:50:02.286798: High export rate found rates in range 99p to -99p
2026-08-13 14:50:02.363984: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:50:02.364151: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:50:02.376149: Battery level now 7.84kWh, -1hr ago 4.41kWh, at midnight 8.31kWh, battery value change in the last hour 79.53p, change today -10.94p, rate_forward 23.17p
2026-08-13 14:50:02.376459: Last hour: net energy 4.85kWh, import 4.85kWh, export 0.0kWh, car 0kWh, load 1.05kWh, net cost 108.14p, import 108.14p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:50:02.429158: Today's energy total net 18.9kWh, import 18.9kWh, export 0.0kWh, cost 484.69p, import 434.71p, export 0.0p, carbon 0.0kg
2026-08-13 14:50:02.429301: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:50:02.500291: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:50:02.523154: Today's load divergence 131.3%, in-day adjustment 133.83%, damping 0.95x, yesterday 140.44% today 129.74% blend 38.19%
2026-08-13 14:50:02.523429: Today's predicted so far 5.71kWh with 0.0kWh car/iBoost excluded, 2.07kWh import ignored, and 7.78kWh forecast extra.
2026-08-13 14:50:02.523472: Today's actual load so far 10.49kWh with 0.0kWh car/iBoost excluded, and 7.13kWh import ignored.
2026-08-13 14:50:02.560546: Inverter 0: Type SK Sunsynk
2026-08-13 14:50:02.560639: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:50:02.560818: Reserve min: 7%, battery_min: 7%
2026-08-13 14:50:02.560887: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:50:02.561209: Inverter 0 SoC: 7.84kW 49%, current charge rate 5000W, current discharge rate 5250W, current battery power -4561W, current battery voltage 51.2V, grid power -5964W, load power 965W, PV Power 0W
2026-08-13 14:50:02.561375: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:50:02.561464: Inverter 0 scheduled charge enable is True
2026-08-13 14:50:02.561509: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:50:02.561591: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:50:02.561712: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:50:02.561748: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:50:02.561784: Inverter 0 scheduled discharge enable is False
2026-08-13 14:50:02.561899: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:50:02.561935: Inverter 0 discharge windows currently []
2026-08-13 14:50:02.561958: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:50:02.561977: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:50:02.561994: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:50:02.630191: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:50:02.630330: Plan was last updated on 2026-08-13 14:45:00+01:00 and is now 5.0 minutes old
2026-08-13 14:50:02.630654: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:50:02.630711: Best export window [ ]
2026-08-13 14:50:02.631876: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:50:02.636338: Load divergence over 8.0 hours mean 377.56W, min 232.8W, max 1055.4W, std dev 143.95W, divergence 19.06%
2026-08-13 14:50:02.649029: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:50:02.649140: LoadML is_calculating False
2026-08-13 14:50:02.649228: Creating pool of 12 processes to match your CPU count
2026-08-13 14:50:02.757238: predict base end_record 08-14 15:05:00, final soc 16.0kWh, metric 1105.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:50:00, load 32.7kWh, PV 0.0kWh
2026-08-13 14:50:02.874393: Battery has 19.0 hours left - now at 7.84kWh
2026-08-13 14:50:02.915643: predict base10 end_record 08-14 15:05:00, final soc 16.0kWh, metric 1121.25p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:40:00, load 33.41kWh, PV 0.0kWh
2026-08-13 14:50:02.995813: predict best10 end_record 08-14 15:05:00, final soc 7.26kWh, metric 906.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.41kWh, PV 0.0kWh
2026-08-13 14:50:03.071302: predict best end_record 08-14 15:05:00, final soc 8.49kWh, metric 916.96p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 32.7kWh, PV 0.0kWh
2026-08-13 14:50:03.071387: Saving plan best values to HA entities
2026-08-13 14:50:03.250248: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:50:03.255789: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:50:03.261373: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 34.24kWh, house 2.87kWh, export 0.0kWh, metric 916.96p, metric10 906.66p
2026-08-13 14:50:03.339334: Marginal costs baseline metric (no standing charge): 866.9793
2026-08-13 14:50:03.609958: Marginal energy costs matrix computed: min=22.16 max=43.96
2026-08-13 14:50:03.681121: Rate array import [{'start': 890, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 890, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:50:03.681563: - Your estimated bill for today is £6.02 and tomorrow is £7.39
2026-08-13 14:50:03.681608: - Import rates are cheap (21.9p - 22.5p) for the next 1 and a quarter hours and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:50:03.681631: - The battery is currently at 49% and is charging to 75% for the next 40 minutes.
2026-08-13 14:50:03.681649: - For the next 48 hours there will be no solar generation.
2026-08-13 14:50:03.681670: - You will run out of battery in 17 hours.
2026-08-13 14:50:03.681688:
2026-08-13 14:50:03.729605: Plan calculation took 1.10 seconds
2026-08-13 14:50:03.732557: No high rate period found
2026-08-13 14:50:03.782775: Import threshold used for optimisation was 25.44p
2026-08-13 14:50:03.843342: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 95: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 14:50:03.851900: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:50:03.852024: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 49%, target 100%
2026-08-13 14:50:03.852210: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:50:03.852421: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:50:03.852652: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:50:03.852778: No export window planned
2026-08-13 14:50:03.852918: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:50:03.853031: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:50:03.853209: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:50:03.853347: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:50:03.853390: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:50:03.853448: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:50:03.853561: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853630: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853655: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853707: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853774: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853810: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853838: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853862: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853893: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853918: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.853949: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854010: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854042: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854109: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854134: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854162: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854186: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:50:03.854207: Inverter 0 count register writes 0
2026-08-13 14:50:03.883026: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 14:50:03.891314: Total inverter register writes now 797
2026-08-13 14:50:03.933838: Info: Completed run status Charging
2026-08-13 14:50:03.941563: Info: record_status Charging target 49%-100.0%
2026-08-13 14:50:03.948137: Saved current settings to /config/predbat_config.json
2026-08-13 14:50:03.948443: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:50:39.052556: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:50:39.052863: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:50:39.052928: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:50:39.053125: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:50:39.053177: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:50:39.053212: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:50:39.053248: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:52:39.276196: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:52:39.276487: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:52:39.276535: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:52:39.276695: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:52:39.276734: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:52:39.276754: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:52:39.276771: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:54:39.508811: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:54:39.509199: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:54:39.509253: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:54:39.509455: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:54:39.509503: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:54:39.509530: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:54:39.509572: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:55:00.616825: --------------- PredBat - update at 2026-08-13 14:55:00+01:00 with clock skew 0 minutes, minutes now 895
2026-08-13 14:55:00.617614: Saved current settings to /config/predbat_config.json
2026-08-13 14:55:00.617756: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 115.0 minutes
2026-08-13 14:55:00.617845: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 14:55:00.617914: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 14:55:00.636432: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 14:55:00.636565: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 14:55:00.637217: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 14:55:00.637333: Predbat mode is set to Control charge & discharge
2026-08-13 14:55:00.804251: Found 21602 load_today datapoints going back 27 days
2026-08-13 14:55:00.804382: Using load_power data to fill gaps in load_today data
2026-08-13 14:55:01.546328: Processing 721 30-minute periods for power integration
2026-08-13 14:55:01.725997: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 14:55:01.726132: Car charging hold False, threshold 6.0kWh
2026-08-13 14:55:01.726192: Current data so far today: load 17.7kWh, import 18.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 14:55:01.740519: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 14:55:01.741403: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 14:55:01.741491: Standing charge is set to 49.98p
2026-08-13 14:55:01.790092: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 14:55:01.790192: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 14:55:01.790377: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 255.0 minutes
2026-08-13 14:55:01.790830: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 255.0 minutes
2026-08-13 14:55:01.797852: Loaded 95 datapoints of futurerate analysis
2026-08-13 14:55:01.894182: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51']
2026-08-13 14:55:01.952471: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 14:55:01.958290: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 14:55:01.958721: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 14:55:01.998235: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 14:55:01.998382: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 14:55:01.999698: High export rate found rates in range 99p to -99p
2026-08-13 14:55:02.075602: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 14:55:02.075730: Car 0 charging is not planned as it is not plugged in
2026-08-13 14:55:02.086413: Battery level now 7.84kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour 66.74p, change today -10.94p, rate_forward 23.17p
2026-08-13 14:55:02.086713: Last hour: net energy 4.5kWh, import 4.5kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 100.3p, import 100.3p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 14:55:02.140817: Today's energy total net 18.9kWh, import 18.9kWh, export 0.0kWh, cost 484.69p, import 434.71p, export 0.0p, carbon 0.0kg
2026-08-13 14:55:02.141010: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 14:55:02.214202: Using weighted-bucket historical load forecast over 14 days
2026-08-13 14:55:02.238524: Today's load divergence 130.48%, in-day adjustment 133.3%, damping 0.95x, yesterday 140.44% today 128.95% blend 37.85%
2026-08-13 14:55:02.238611: Today's predicted so far 5.6kWh with 0.0kWh car/iBoost excluded, 2.2kWh import ignored, and 7.8kWh forecast extra.
2026-08-13 14:55:02.238637: Today's actual load so far 10.15kWh with 0.0kWh car/iBoost excluded, and 7.47kWh import ignored.
2026-08-13 14:55:02.270680: Inverter 0: Type SK Sunsynk
2026-08-13 14:55:02.270797: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:55:02.271005: Reserve min: 7%, battery_min: 7%
2026-08-13 14:55:02.271079: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:55:02.271359: Inverter 0 SoC: 8.18kW 51%, current charge rate 5000W, current discharge rate 5250W, current battery power -4562W, current battery voltage 51.2V, grid power -5985W, load power 989W, PV Power 0W
2026-08-13 14:55:02.271512: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:55:02.271602: Inverter 0 scheduled charge enable is True
2026-08-13 14:55:02.271645: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:55:02.271730: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:55:02.271867: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:55:02.271903: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:55:02.271939: Inverter 0 scheduled discharge enable is False
2026-08-13 14:55:02.272060: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:55:02.272097: Inverter 0 discharge windows currently []
2026-08-13 14:55:02.272119: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:55:02.272138: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:55:02.272156: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:55:02.342794: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 14:55:02.342908: Plan was last updated on 2026-08-13 14:45:00+01:00 and is now 10.0 minutes old
2026-08-13 14:55:02.343128: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 14:55:02.343172: Best export window [ ]
2026-08-13 14:55:02.344058: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:55:02.347353: Load divergence over 8.0 hours mean 382.74W, min 237.6W, max 1243.2W, std dev 161.78W, divergence 21.13%
2026-08-13 14:55:02.360273: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:55:02.360398: LoadML is_calculating False
2026-08-13 14:55:02.360465: Creating pool of 12 processes to match your CPU count
2026-08-13 14:55:02.480122: predict base end_record 08-14 15:10:00, final soc 16.0kWh, metric 1096.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:45:00, load 32.72kWh, PV 0.0kWh
2026-08-13 14:55:02.610085: Battery has 18.83 hours left - now at 8.18kWh
2026-08-13 14:55:02.654221: predict base10 end_record 08-14 15:10:00, final soc 16.0kWh, metric 1112.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:45:00, load 33.43kWh, PV 0.0kWh
2026-08-13 14:55:02.727495: predict best10 end_record 08-14 15:10:00, final soc 7.59kWh, metric 905.15p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.43kWh, PV 0.0kWh
2026-08-13 14:55:02.799925: predict best end_record 08-14 15:10:00, final soc 8.88kWh, metric 917.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 32.72kWh, PV 0.0kWh
2026-08-13 14:55:02.800010: Saving plan best values to HA entities
2026-08-13 14:55:02.958168: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:55:02.963436: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:55:02.968817: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 33.78kWh, house 2.91kWh, export 0.0kWh, metric 917.14p, metric10 905.15p
2026-08-13 14:55:03.045191: Marginal costs baseline metric (no standing charge): 867.1609
2026-08-13 14:55:03.321704: Marginal energy costs matrix computed: min=22.18 max=43.54
2026-08-13 14:55:03.400002: Rate array import [{'start': 895, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 895, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:55:03.400456: - Your estimated bill for today is £5.92 and tomorrow is £7.38
2026-08-13 14:55:03.400500: - Import rates are cheap (21.9p - 22.5p) for the next 1 hour and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:55:03.400523: - The battery is currently at 51% and is charging to 75% for the next 35 minutes.
2026-08-13 14:55:03.400541: - For the next 48 hours there will be no solar generation.
2026-08-13 14:55:03.400558: - You will run out of battery in 17 hours.
2026-08-13 14:55:03.400574:
2026-08-13 14:55:03.449704: Plan calculation took 1.11 seconds
2026-08-13 14:55:03.453602: No high rate period found
2026-08-13 14:55:03.510717: Import threshold used for optimisation was 25.44p
2026-08-13 14:55:03.564458: Low import rate windows [0: 08-13 14:30:00 - 08-13 15:00:00 @ 22.3, 1: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 2: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 3: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 4: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 5: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 6: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 7: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 8: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 9: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 10: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 11: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 12: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 13: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 14: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 15: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 16: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 17: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 18: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 19: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 20: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 21: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 22: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 23: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 24: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 25: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 26: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 27: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 28: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 29: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 30: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 31: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 32: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 33: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 34: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 35: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 36: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 37: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 38: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 39: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 40: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 41: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 42: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 43: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 44: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 45: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 46: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 47: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 48: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 49: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 50: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 51: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 52: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 53: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 54: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 55: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 56: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 57: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 58: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 59: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 60: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 61: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 62: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 63: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 64: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 65: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 66: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 67: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 68: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 69: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 70: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 71: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 72: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 73: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 74: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 75: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 76: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 77: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 78: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 79: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 80: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 81: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 82: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 83: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 84: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 85: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 86: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 87: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 88: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 89: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 90: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 91: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 92: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 93: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 94: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 95: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 14:55:03.571494: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:55:03.571625: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 51%, target 100%
2026-08-13 14:55:03.571811: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:55:03.572052: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:55:03.572301: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:55:03.572413: No export window planned
2026-08-13 14:55:03.572551: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:55:03.572592: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:55:03.572777: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:55:03.572907: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:55:03.572969: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:55:03.573036: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:55:03.573152: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573187: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573214: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573260: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573286: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573339: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573383: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573425: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573453: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573478: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573504: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573528: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573553: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573631: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573664: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573690: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573725: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573800: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573835: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573866: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:03.573888: Inverter 0 count register writes 0
2026-08-13 14:55:03.590604: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 14:55:03.590834: Recompute is saving previous plan...
2026-08-13 14:55:03.594256: Best charge window [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 100%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:03.594357: Best export window [ ]
2026-08-13 14:55:03.595264: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 14:55:03.598576: Load divergence over 8.0 hours mean 382.74W, min 237.6W, max 1243.2W, std dev 161.78W, divergence 21.13%
2026-08-13 14:55:03.610744: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 14:55:03.610897: LoadML is_calculating False
2026-08-13 14:55:03.610977: Creating pool of 12 processes to match your CPU count
2026-08-13 14:55:03.705116: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 14:55:03.707198: Optimise levels pass started at 2026-08-13 14:55:03
2026-08-13 14:55:03.707263: Optimise all windows, total charge 95 export 1
2026-08-13 14:55:04.059817: >> Region optimisation pass width 960
2026-08-13 14:55:04.702931: >> Region optimisation pass width 480
2026-08-13 14:55:05.616849: >> Region optimisation pass width 240
2026-08-13 14:55:06.235127: >> Region optimisation pass width 120
2026-08-13 14:55:07.266148: Calculated end_record as 08-14 15:00:00 based on best_price 22.3p, next_charge_start 08-13 15:00:00, max_windows 48
2026-08-13 14:55:07.266289: Optimise levels pass ended at 2026-08-13 14:55:07, duration 3.6 seconds tried 351 combinations
2026-08-13 14:55:07.266370: Set best_price_charge_level 24.0p, best_price_export_level 0p, best_price_charge 22.3p, best_cost_export 0p, best_metric 987.16p, best_keep 0kWh, best_cycle 29.25kWh, best_carbon 0kg, best_import 23.11kWh
2026-08-13 14:55:07.285900: Starting detailed optimisation end_record 08-14 15:00:00, best_price_charge 22.3p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [9.5, 9.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 14:55:07.287966: Best charge windows best_metric 666.1p, best_cost 905.24p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 59%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.288092: Best export windows best_metric 666.1p, best_cost 905.24p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.288290: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 666.1p, best_cost 905.24p, best_cycle 19.09kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.318301: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 665.93p, best_cost 905.06p, best_cycle 19.09kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.362588: Optimise price set 23.4p, pass trim_import, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 665.93p, best_cost 905.06p, best_cycle 19.09kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.391514: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 665.37p, best_cost 850.54p, best_cycle 16.69kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.511910: Best charge windows best_metric 665.27p, best_cost 796.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.512159: Best export windows best_metric 665.27p, best_cost 796.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.513882: Best charge windows best_metric 665.27p, best_cost 796.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.513981: Best export windows best_metric 665.27p, best_cost 796.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.514092: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 665.27p, best_cost 796.49p, best_cycle 14.29kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.573663: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 665.27p, best_cost 796.49p, best_cycle 14.29kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.604997: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 665.27p, best_cost 796.49p, best_cycle 14.29kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.672630: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 665.27p, best_cost 796.49p, best_cycle 14.29kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.704332: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 665.27p, best_cost 796.49p, best_cycle 14.29kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.800061: Best charge windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.800333: Best export windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.803147: Best charge windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.804413: Best export windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.804581: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.832112: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.876064: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:07.912467: Best charge windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:07.912892: Best export windows best_metric 665.22p, best_cost 742.49p, best_carbon 0kg, best_import 37.68kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:07.913207: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.003667: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.038561: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.104280: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.141167: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.208194: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.3p, best_metric 665.22p, best_cost 742.49p, best_cycle 11.89kWh, best_carbon 0kg, best_import 37.68kWh
2026-08-13 14:55:08.249029: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.282850: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.315330: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.347007: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.378130: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.408037: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.438247: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.3p, best_metric 664.0p, best_cost 740.99p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.563313: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.3p, best_metric 662.52p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.604888: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.3p, best_metric 662.34p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.636287: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.3p, best_metric 662.34p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.727863: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.812849: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.847734: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.906352: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:08.988195: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.029507: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.077235: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.114557: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.159423: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.197644: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.240101: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.284500: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.328711: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.376355: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.414866: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.452040: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.492764: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.531847: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.579242: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.626939: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.667151: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.705218: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.746984: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.789743: Best charge windows best_metric 662.31p, best_cost 739.53p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:09.790097: Best export windows best_metric 662.31p, best_cost 739.53p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:09.791911: Best charge windows best_metric 662.31p, best_cost 739.53p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:09.792002: Best export windows best_metric 662.31p, best_cost 739.53p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:09.792094: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.832767: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.877249: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:09.995102: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.038366: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.067486: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.102351: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 739.53p, best_cycle 16.54kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.136279: Best charge windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:10.136618: Best export windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:10.136769: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.183922: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.230388: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.366034: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.417064: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.486226: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.518965: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.601410: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.637725: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.735571: Best charge windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:10.735877: Best export windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:10.737421: Best charge windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:10.737580: Best export windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:10.737833: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.775977: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.811920: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.920385: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.954294: Optimise price set 24.0p, pass trim_import, price 22.3p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:10.987913: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.021888: Best charge windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:11.022030: Best export windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:11.022134: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.063234: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.104496: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.212176: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.249506: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.320472: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.354678: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.424253: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.457728: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.3p, best_metric 662.31p, best_cost 685.58p, best_cycle 14.14kWh, best_carbon 0kg, best_import 38.01kWh
2026-08-13 14:55:11.553737: Best charge windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ]
2026-08-13 14:55:11.553904: Best export windows best_metric 662.31p, best_cost 685.58p, best_carbon 0kg, best_import 38.01kWh, metric_keep 0kWh, end_record 08-14 15:00:00, windows [ ]
2026-08-13 14:55:11.554109: Tweak plan optimisation started
2026-08-13 14:55:11.867898: Tweak optimisation finished metric 662.31 cost 685.58 metric_keep 0 cycle 14.14 carbon 0 import 38.01
2026-08-13 14:55:11.888359: Swap charge optimisation started metric 662.31p, cost 685.58p, min_improvement_swap 0.1p
2026-08-13 14:55:15.146984: Swap charge optimisation finished metric 662.31p, cost 685.58p
2026-08-13 14:55:15.157119: Raw charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 19%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 0%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 0%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 0%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100% ] reserve 1.12
2026-08-13 14:55:15.157676: Unclipped charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:30:00 @ 25.3p 19%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:55:15.157954: Unfiltered charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:30:00 - 14-08 02:30:00 @ 25.3p 0%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:55:15.158128: Filtered charge windows [ 13-08 14:30:00 - 13-08 15:00:00 @ 22.3p 50%, 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 15:00:00 - 15-08 15:00:00 @ 21.64p 100% ] reserve 1.12
2026-08-13 14:55:15.188990: Previous plan best metric is 661.88 (cost 847.0) and new plan best metric is 662.31 (cost 685.58)
2026-08-13 14:55:15.189217: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 14:55:15.189350: Plan valid is now true after recompute was False
2026-08-13 14:55:15.214331: predict base end_record 08-14 15:00:00, final soc 16.0kWh, metric 1094.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:45:00, load 32.63kWh, PV 0.0kWh
2026-08-13 14:55:15.322301: Battery has 18.83 hours left - now at 8.18kWh
2026-08-13 14:55:15.365140: predict base10 end_record 08-14 15:00:00, final soc 16.0kWh, metric 1110.06p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:45:00, load 33.34kWh, PV 0.0kWh
2026-08-13 14:55:15.437163: predict best10 end_record 08-14 15:00:00, final soc 6.94kWh, metric 887.92p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.34kWh, PV 0.0kWh
2026-08-13 14:55:15.522723: predict best end_record 08-14 15:00:00, final soc 8.1kWh, metric 896.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:10:00, load 32.63kWh, PV 0.0kWh
2026-08-13 14:55:15.522853: Saving plan best values to HA entities
2026-08-13 14:55:15.676250: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 14:55:15.681657: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 14:55:15.691553: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 33.78kWh, house 2.91kWh, export 0.0kWh, metric 896.98p, metric10 887.92p
2026-08-13 14:55:15.770670: Marginal costs baseline metric (no standing charge): 847.0
2026-08-13 14:55:16.053723: Marginal energy costs matrix computed: min=22.18 max=43.54
2026-08-13 14:55:16.116928: Rate array import [{'start': 895, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2340, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 895, 'end': 2340, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 14:55:16.117404: - Your estimated bill for today is £5.92 and tomorrow is £7.38
2026-08-13 14:55:16.117458: - Import rates are cheap (21.9p - 22.5p) for the next 1 hour and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 14:55:16.117477: - The battery is currently at 51% and is charging to 75% for the next 35 minutes.
2026-08-13 14:55:16.117504: - For the next 48 hours there will be no solar generation.
2026-08-13 14:55:16.117539: - You will run out of battery in 17 hours.
2026-08-13 14:55:16.117558:
2026-08-13 14:55:16.163011: Plan calculation took 12.57 seconds
2026-08-13 14:55:16.163392: Inverter 0: Type SK Sunsynk
2026-08-13 14:55:16.163441: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 14:55:16.163697: Reserve min: 7%, battery_min: 7%
2026-08-13 14:55:16.163792: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 14:55:16.164178: Inverter 0 SoC: 8.53kW 53%, current charge rate 5000W, current discharge rate 5250W, current battery power -4563W, current battery voltage 51.2V, grid power -6008W, load power 1011W, PV Power 0W
2026-08-13 14:55:16.164424: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:55:16.164531: Inverter 0 scheduled charge enable is True
2026-08-13 14:55:16.164581: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 14:55:16.164691: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 14:55:16.164837: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:55:16.164880: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:55:16.164919: Inverter 0 scheduled discharge enable is False
2026-08-13 14:55:16.165122: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:55:16.165174: Inverter 0 discharge windows currently []
2026-08-13 14:55:16.165206: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:55:16.165254: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:55:16.165292: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:55:16.228243: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 14:55:16.228373: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 53%, target 100%
2026-08-13 14:55:16.228511: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 14:55:16.228674: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:55:16.228872: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:55:16.229034: No export window planned
2026-08-13 14:55:16.229194: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 14:55:16.229233: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 14:55:16.229379: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 14:55:16.229489: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 14:55:16.229530: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 14:55:16.229575: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 14:55:16.229671: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229711: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229739: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229782: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229818: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229843: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229876: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229923: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229962: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.229989: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230014: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230040: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230064: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230089: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230145: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230202: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230227: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230250: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230279: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230321: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 14:55:16.230345: Inverter 0 count register writes 0
2026-08-13 14:55:16.254452: Total inverter register writes now 797
2026-08-13 14:55:16.290813: Info: Completed run status Charging
2026-08-13 14:55:16.297286: Info: record_status Charging target 53%-100.0%
2026-08-13 14:55:16.305344: Saved current settings to /config/predbat_config.json
2026-08-13 14:55:16.305701: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 14:55:54.417466: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:55:54.417895: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:55:54.417967: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:55:54.418295: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:55:54.418368: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:55:54.418414: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:55:54.418452: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 14:57:54.631830: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 14:57:54.632108: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 14:57:54.632146: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 14:57:54.632296: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 14:57:54.632331: Note: Inverter does not support discharge freeze - disabled
2026-08-13 14:57:54.632349: Note: Inverter does not support charge freeze - disabled
2026-08-13 14:57:54.632363: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:00:00.856131: --------------- PredBat - update at 2026-08-13 15:00:00+01:00 with clock skew 0 minutes, minutes now 900
2026-08-13 15:00:00.856995: Saved current settings to /config/predbat_config.json
2026-08-13 15:00:01.089277: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:00:01.089429: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:00:01.121668: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:00:01.121800: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:00:01.122511: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:00:01.122666: Predbat mode is set to Control charge & discharge
2026-08-13 15:00:01.359255: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:00:01.359417: Using load_power data to fill gaps in load_today data
2026-08-13 15:00:02.295058: Processing 721 30-minute periods for power integration
2026-08-13 15:00:02.512062: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:00:02.512206: Car charging hold False, threshold 6.0kWh
2026-08-13 15:00:02.512254: Current data so far today: load 17.9kWh, import 19.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:00:02.526910: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:00:02.527768: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:00:02.527857: Standing charge is set to 49.98p
2026-08-13 15:00:02.580799: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:00:02.580986: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:00:02.581283: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 260.0 minutes
2026-08-13 15:00:02.581726: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 260.0 minutes
2026-08-13 15:00:02.587689: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:00:02.681220: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:00:02.732075: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:00:02.736676: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:00:02.737132: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:00:02.778102: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:00:02.778242: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:00:02.779493: High export rate found rates in range 99p to -99p
2026-08-13 15:00:02.860870: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:00:02.861021: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:00:02.875496: Battery level now 8.18kWh, -1hr ago 4.96kWh, at midnight 8.31kWh, battery value change in the last hour 74.71p, change today -2.97p, rate_forward 23.17p
2026-08-13 15:00:02.875869: Last hour: net energy 5.25kWh, import 5.25kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 117.0p, import 117.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:00:02.940481: Today's energy total net 19.9kWh, import 19.9kWh, export 0.0kWh, cost 507.0p, import 457.01p, export 0.0p, carbon 0.0kg
2026-08-13 15:00:02.940682: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:00:03.022483: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:00:03.055036: Today's load divergence 129.69%, in-day adjustment 132.79%, damping 0.95x, yesterday 140.44% today 128.21% blend 37.5%
2026-08-13 15:00:03.055151: Today's predicted so far 5.61kWh with 0.0kWh car/iBoost excluded, 2.29kWh import ignored, and 7.91kWh forecast extra.
2026-08-13 15:00:03.055215: Today's actual load so far 9.96kWh with 0.0kWh car/iBoost excluded, and 7.96kWh import ignored.
2026-08-13 15:00:03.094878: Inverter 0: Type SK Sunsynk
2026-08-13 15:00:03.094973: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:00:03.095238: Reserve min: 7%, battery_min: 7%
2026-08-13 15:00:03.095362: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:00:03.095688: Inverter 0 SoC: 8.88kW 56%, current charge rate 5000W, current discharge rate 5250W, current battery power -4564W, current battery voltage 51.2V, grid power -6013W, load power 1017W, PV Power 0W
2026-08-13 15:00:03.095894: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:00:03.096027: Inverter 0 scheduled charge enable is True
2026-08-13 15:00:03.096102: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:00:03.096243: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:00:03.096433: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:00:03.096493: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:00:03.096559: Inverter 0 scheduled discharge enable is False
2026-08-13 15:00:03.096774: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:00:03.096822: Inverter 0 discharge windows currently []
2026-08-13 15:00:03.096862: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:00:03.096908: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:00:03.096929: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:00:03.169561: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:00:03.169676: Plan was last updated on 2026-08-13 14:55:00+01:00 and is now 5.0 minutes old
2026-08-13 15:00:03.170029: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 15:00:03.170101: Best export window [ ]
2026-08-13 15:00:03.171141: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:00:03.175175: Load divergence over 8.0 hours mean 384.78W, min 259.8W, max 1220.4W, std dev 146.74W, divergence 19.07%
2026-08-13 15:00:03.188678: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:00:03.188812: LoadML is_calculating False
2026-08-13 15:00:03.188880: Creating pool of 12 processes to match your CPU count
2026-08-13 15:00:03.322006: predict base end_record 08-14 15:05:00, final soc 16.0kWh, metric 1099.67p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:20:00, load 32.78kWh, PV 0.0kWh
2026-08-13 15:00:03.468401: Battery has 19.33 hours left - now at 8.88kWh
2026-08-13 15:00:03.514581: predict base10 end_record 08-14 15:05:00, final soc 16.0kWh, metric 1113.76p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:40:00, load 33.49kWh, PV 0.0kWh
2026-08-13 15:00:03.601791: predict best10 end_record 08-14 15:05:00, final soc 7.26kWh, metric 899.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:30:00, load 33.49kWh, PV 0.0kWh
2026-08-13 15:00:03.698513: predict best end_record 08-14 15:05:00, final soc 8.49kWh, metric 910.53p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.78kWh, PV 0.0kWh
2026-08-13 15:00:03.698601: Saving plan best values to HA entities
2026-08-13 15:00:03.875617: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:00:03.881822: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:00:03.887518: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 32.98kWh, house 2.87kWh, export 0.0kWh, metric 910.53p, metric10 899.8p
2026-08-13 15:00:03.972463: Marginal costs baseline metric (no standing charge): 860.549
2026-08-13 15:00:04.266797: Marginal energy costs matrix computed: min=22.2 max=43.14
2026-08-13 15:00:04.345494: Rate array import [{'start': 900, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2345, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 900, 'end': 2345, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:00:04.346027: - Your estimated bill for today is £5.97 and tomorrow is £7.36
2026-08-13 15:00:04.346082: - Import rates are cheap (21.9p - 22.5p) for the next 1 hour and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:00:04.346106: - The battery is currently at 56% and is charging to 75% for the next 30 minutes.
2026-08-13 15:00:04.346125: - For the next 48 hours there will be no solar generation.
2026-08-13 15:00:04.346142: - You will run out of battery in 17 hours.
2026-08-13 15:00:04.346160:
2026-08-13 15:00:04.405642: Plan calculation took 1.24 seconds
2026-08-13 15:00:04.409326: No high rate period found
2026-08-13 15:00:04.464940: Import threshold used for optimisation was 25.44p
2026-08-13 15:00:04.528116: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58]
2026-08-13 15:00:04.536449: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 15:00:04.536612: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 56%, target 100%
2026-08-13 15:00:04.536829: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:00:04.537152: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:00:04.537486: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:00:04.537654: No export window planned
2026-08-13 15:00:04.537861: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:00:04.537917: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:00:04.538124: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:00:04.538328: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:00:04.538406: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:00:04.538512: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:00:04.538677: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.538731: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.538776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.538828: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.538891: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.538954: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539134: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539218: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539277: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539351: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539419: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539477: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539529: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539648: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539723: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539780: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539833: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539898: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.539955: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.540007: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:00:04.540055: Inverter 0 count register writes 0
2026-08-13 15:00:04.559819: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 15:00:04.566262: Total inverter register writes now 797
2026-08-13 15:00:04.616021: Info: Completed run status Charging
2026-08-13 15:00:04.624856: Info: record_status Charging target 56%-100.0%
2026-08-13 15:00:04.632928: Saved current settings to /config/predbat_config.json
2026-08-13 15:00:04.633346: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:00:38.747031: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:00:38.747507: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:00:38.747580: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:00:38.747744: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:00:38.747792: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:00:38.747815: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:00:38.747837: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:02:38.971118: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:02:38.971347: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:02:38.971383: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:02:38.971516: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:02:38.971594: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:02:38.971613: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:02:38.971628: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:04:39.204629: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:04:39.204995: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:04:39.205092: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:04:39.205252: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:04:39.205293: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:04:39.205316: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:04:39.205333: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:05:00.313559: --------------- PredBat - update at 2026-08-13 15:05:00+01:00 with clock skew 0 minutes, minutes now 905
2026-08-13 15:05:00.314408: Saved current settings to /config/predbat_config.json
2026-08-13 15:05:00.314566: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 5.0 minutes
2026-08-13 15:05:00.314719: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:05:00.314838: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:05:00.339237: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:05:00.339420: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:05:00.340426: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:05:00.340619: Predbat mode is set to Control charge & discharge
2026-08-13 15:05:00.554943: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:05:00.555109: Using load_power data to fill gaps in load_today data
2026-08-13 15:05:01.337931: Processing 721 30-minute periods for power integration
2026-08-13 15:05:01.522650: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:05:01.522853: Car charging hold False, threshold 6.0kWh
2026-08-13 15:05:01.522923: Current data so far today: load 18.0kWh, import 19.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:05:01.537880: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:05:01.538713: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:05:01.538796: Standing charge is set to 49.98p
2026-08-13 15:05:01.586393: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:05:01.586507: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:05:01.586725: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 265.0 minutes
2026-08-13 15:05:01.587111: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 265.0 minutes
2026-08-13 15:05:01.592851: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:05:01.688021: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:05:01.745036: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:05:01.750658: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:05:01.751058: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:05:01.792818: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:05:01.793291: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:05:01.794689: High export rate found rates in range 99p to -99p
2026-08-13 15:05:01.890621: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:05:01.890809: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:05:01.904528: Battery level now 8.88kWh, -1hr ago 5.04kWh, at midnight 8.31kWh, battery value change in the last hour 88.99p, change today 13.16p, rate_forward 23.17p
2026-08-13 15:05:01.905021: Last hour: net energy 5.0kWh, import 5.0kWh, export 0.0kWh, car 0kWh, load 1.1kWh, net cost 111.43p, import 111.43p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:05:01.982408: Today's energy total net 19.9kWh, import 19.9kWh, export 0.0kWh, cost 507.0p, import 457.01p, export 0.0p, carbon 0.0kg
2026-08-13 15:05:01.982587: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:05:02.094658: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:05:02.123872: Today's load divergence 131.03%, in-day adjustment 133.55%, damping 0.95x, yesterday 140.44% today 129.48% blend 37.15%
2026-08-13 15:05:02.123964: Today's predicted so far 5.65kWh with 0.0kWh car/iBoost excluded, 2.32kWh import ignored, and 7.98kWh forecast extra.
2026-08-13 15:05:02.123996: Today's actual load so far 10.26kWh with 0.0kWh car/iBoost excluded, and 7.83kWh import ignored.
2026-08-13 15:05:02.161282: Inverter 0: Type SK Sunsynk
2026-08-13 15:05:02.161402: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:05:02.161712: Reserve min: 7%, battery_min: 7%
2026-08-13 15:05:02.161826: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:05:02.162165: Inverter 0 SoC: 8.88kW 56%, current charge rate 5000W, current discharge rate 5250W, current battery power -4565W, current battery voltage 51.2V, grid power -6058W, load power 1061W, PV Power 0W
2026-08-13 15:05:02.162318: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:05:02.162411: Inverter 0 scheduled charge enable is True
2026-08-13 15:05:02.162484: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:05:02.162609: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:05:02.162827: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:05:02.162885: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:05:02.162946: Inverter 0 scheduled discharge enable is False
2026-08-13 15:05:02.163125: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:05:02.163181: Inverter 0 discharge windows currently []
2026-08-13 15:05:02.163223: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:05:02.163263: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:05:02.163294: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:05:02.229070: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:05:02.229177: Plan was last updated on 2026-08-13 14:55:00+01:00 and is now 10.0 minutes old
2026-08-13 15:05:02.229366: Best charge window [ 13-08 14:00:00 - 13-08 15:30:00 @ 22.09p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 75%, 14-08 03:00:00 - 14-08 04:00:00 @ 24.89p 19%, 14-08 13:30:00 - 15-08 12:30:00 @ 22.55p 100% ]
2026-08-13 15:05:02.229404: Best export window [ ]
2026-08-13 15:05:02.230022: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:05:02.232560: Load divergence over 8.0 hours mean 386.86W, min 271.2W, max 990.0W, std dev 139.33W, divergence 18.01%
2026-08-13 15:05:02.245918: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:05:02.246038: LoadML is_calculating False
2026-08-13 15:05:02.246099: Creating pool of 12 processes to match your CPU count
2026-08-13 15:05:02.359106: predict base end_record 08-14 15:10:00, final soc 16.0kWh, metric 1098.95p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:45:00, load 32.87kWh, PV 0.0kWh
2026-08-13 15:05:02.496435: Battery has 18.67 hours left - now at 8.88kWh
2026-08-13 15:05:02.534562: predict base10 end_record 08-14 15:10:00, final soc 16.0kWh, metric 1114.23p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:50:00, load 33.58kWh, PV 0.0kWh
2026-08-13 15:05:02.616763: predict best10 end_record 08-14 15:10:00, final soc 7.59kWh, metric 907.37p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:25:00, load 33.58kWh, PV 0.0kWh
2026-08-13 15:05:02.706555: predict best end_record 08-14 15:10:00, final soc 8.88kWh, metric 919.66p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:15:00, load 32.87kWh, PV 0.0kWh
2026-08-13 15:05:02.706655: Saving plan best values to HA entities
2026-08-13 15:05:02.885533: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:05:02.891836: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:05:02.898386: Best charging limit SoC's [16.0, 12.0, 3.0, 16.0]kWh, export []kWh gives import battery 32.92kWh, house 2.86kWh, export 0.0kWh, metric 919.66p, metric10 907.37p
2026-08-13 15:05:02.978264: Marginal costs baseline metric (no standing charge): 869.6719
2026-08-13 15:05:03.262767: Marginal energy costs matrix computed: min=22.45 max=42.73
2026-08-13 15:05:03.342034: Rate array import [{'start': 905, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2350, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 905, 'end': 2350, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:05:03.342901: - Your estimated bill for today is £5.96 and tomorrow is £7.35
2026-08-13 15:05:03.342956: - Import rates are cheap (21.9p - 22.5p) for the next 55 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:05:03.342997: - The battery is currently at 56% and is charging to 75% for the next 25 minutes.
2026-08-13 15:05:03.343017: - For the next 48 hours there will be no solar generation.
2026-08-13 15:05:03.343035: - You will run out of battery in 17 hours.
2026-08-13 15:05:03.343053:
2026-08-13 15:05:03.402887: Plan calculation took 1.17 seconds
2026-08-13 15:05:03.408306: No high rate period found
2026-08-13 15:05:03.464523: Import threshold used for optimisation was 25.44p
2026-08-13 15:05:03.527297: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 95: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:05:03.537788: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 14:00:00
2026-08-13 15:05:03.537927: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 56%, target 100%
2026-08-13 15:05:03.538118: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:05:03.538371: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:05:03.538627: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:05:03.538784: No export window planned
2026-08-13 15:05:03.538976: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:05:03.539021: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:05:03.539194: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:05:03.539347: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:05:03.539404: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:05:03.539498: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:05:03.539640: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539708: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539759: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539806: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539837: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539884: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.539936: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540014: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540070: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540118: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540171: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540228: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540283: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540323: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540440: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540485: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540526: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540568: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540620: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540647: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540672: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:03.540727: Inverter 0 count register writes 0
2026-08-13 15:05:03.556230: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 15:05:03.556376: Recompute is saving previous plan...
2026-08-13 15:05:03.559001: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:03.559073: Best export window [ ]
2026-08-13 15:05:03.559754: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:05:03.562422: Load divergence over 8.0 hours mean 386.86W, min 271.2W, max 990.0W, std dev 139.33W, divergence 18.01%
2026-08-13 15:05:03.571677: Calculating data from yesterday for savings calculation
2026-08-13 15:05:03.582216: Yesterday basic charge window best: [{'start': 660, 'end': 720, 'average': 17.46}] charge limit best: [16.0] based on max charge slots 1
2026-08-13 15:05:03.620022: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 15:05:03.631869: predict yesterday10 end_record 08-14 00:00:00, final soc 1.12kWh, metric 581.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 15:05:03.647955: predict yesterday end_record 08-14 00:00:00, final soc 1.12kWh, metric 558.26p, metric_keep 0kWh, min_soc 1.12kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 15:05:03.679550: Yesterday: Predbat disabled was £5.58 (adjusted £5.32) vs £5.08 (adjusted £3.16), saving £0.5 (adjusted £2.17) with import 19.55kWh, export 0.0kWh, battery_cycle 9.32kWh, start_soc 1.12kWh, final_soc 1.12kWh and battery_value 25.96kWh
2026-08-13 15:05:03.752418: predict yesterday end_record 08-14 00:00:00, final soc 0.0kWh, metric 594.78p, metric_keep 0kWh, min_soc 0kWh @ 08-13 00:00:00, load 18.88kWh, PV 0.0kWh
2026-08-13 15:05:03.754095: Yesterday: No Battery/PV system cost predicted was £5.95 (adjusted £5.95) vs £5.08 (adjusted £3.16), saving £0.87 (adjusted £2.79) with import 18.88kWh, export 0kWh and battery_value 0.0kWh
2026-08-13 15:05:03.763327: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:05:03.763433: LoadML is_calculating False
2026-08-13 15:05:03.763496: Creating pool of 12 processes to match your CPU count
2026-08-13 15:05:03.844609: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 15:05:03.846748: Optimise levels pass started at 2026-08-13 15:05:03
2026-08-13 15:05:03.846822: Optimise all windows, total charge 95 export 1
2026-08-13 15:05:04.231905: >> Region optimisation pass width 960
2026-08-13 15:05:04.323207: >> Region optimisation pass width 480
2026-08-13 15:05:04.473236: >> Region optimisation pass width 240
2026-08-13 15:05:04.721362: >> Region optimisation pass width 120
2026-08-13 15:05:05.236170: Calculated end_record as 08-15 13:00:00 based on best_price 21.81p, next_charge_start 08-14 13:00:00, max_windows 91
2026-08-13 15:05:05.236301: Optimise levels pass ended at 2026-08-13 15:05:05, duration 1.4 seconds tried 36 combinations
2026-08-13 15:05:05.236363: Set best_price_charge_level 23.4p, best_price_export_level 0p, best_price_charge 21.81p, best_cost_export 0p, best_metric 993.73p, best_keep 0kWh, best_cycle 27.8kWh, best_carbon 0kg, best_import 22.24kWh
2026-08-13 15:05:05.258056: Starting detailed optimisation end_record 08-15 13:00:00, best_price_charge 21.81p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 11.25, 11.25, 11.25, 11.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 15:05:05.259170: Best charge windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.259300: Best export windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.259508: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 971.06p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.346367: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 971.06p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.496609: Best charge windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.497023: Best export windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.497750: Best charge windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.497919: Best export windows best_metric 971.06p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.498122: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 971.06p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.591308: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.736478: Best charge windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.736747: Best export windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.737489: Best charge windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.737584: Best export windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.737743: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.813421: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:05.961616: Best charge windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:05.961923: Best export windows best_metric 971.05p, best_cost 991.86p, best_carbon 0kg, best_import 32.66kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:05.962061: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:06.083529: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:06.159875: Optimise price set 23.6p, pass low, price 22.01p, start_at_low True, best_price_charge 21.81p, best_metric 971.05p, best_cost 991.86p, best_cycle 27.8kWh, best_carbon 0kg, best_import 32.66kWh
2026-08-13 15:05:06.311438: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 21.81p, best_metric 968.67p, best_cost 989.8p, best_cycle 29.04kWh, best_carbon 0kg, best_import 32.74kWh
2026-08-13 15:05:06.380629: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 21.81p, best_metric 968.67p, best_cost 989.8p, best_cycle 29.04kWh, best_carbon 0kg, best_import 32.74kWh
2026-08-13 15:05:06.447159: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 21.81p, best_metric 968.67p, best_cost 989.8p, best_cycle 29.04kWh, best_carbon 0kg, best_import 32.74kWh
2026-08-13 15:05:06.486515: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.558889: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.626729: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.691884: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.759592: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.845127: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:06.917553: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 21.81p, best_metric 967.38p, best_cost 988.23p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:07.202947: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 21.81p, best_metric 965.89p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:07.306657: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 21.81p, best_metric 965.71p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:07.406020: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 21.81p, best_metric 965.71p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:07.740562: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 21.81p, best_metric 965.7p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:08.114740: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:08.276245: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:08.470039: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:08.810929: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:08.987742: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.185383: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.338934: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.498591: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.674443: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.857617: Optimise price set 33.2p, pass low, price 30.89p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.920128: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:09.965759: Optimise price set 35.0p, pass low, price 32.59p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.010155: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.060910: Optimise price set 36.8p, pass low, price 34.27p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.106053: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.149462: Optimise price set 40.2p, pass low, price 37.48p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.195441: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.240768: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.287528: Optimise price set 42.6p, pass low, price 39.67p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.333663: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.386211: Optimise price set 43.8p, pass low, price 40.69p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.439337: Optimise price set 44.2p, pass low, price 41.08p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.486725: Optimise price set 46.2p, pass low, price 42.95p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.531862: Optimise price set 47.6p, pass low, price 44.36p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.577378: Optimise price set 47.8p, pass low, price 44.5p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.628169: Optimise price set 48.6p, pass low, price 45.23p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.678005: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.738600: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.791977: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.843775: Optimise price set 51.4p, pass low, price 47.94p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.892085: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.939937: Optimise price set 57.8p, pass low, price 53.85p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:10.985114: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.027641: Optimise price set 64.2p, pass low, price 59.76p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.069455: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.120149: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.167691: Best charge windows best_metric 965.67p, best_cost 986.84p, best_carbon 0kg, best_import 33.08kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:11.167994: Best export windows best_metric 965.67p, best_cost 986.84p, best_carbon 0kg, best_import 33.08kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:11.169145: Best charge windows best_metric 965.67p, best_cost 986.84p, best_carbon 0kg, best_import 33.08kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:11.169275: Best export windows best_metric 965.67p, best_cost 986.84p, best_carbon 0kg, best_import 33.08kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:11.169721: Optimise price set 28.0p, pass trim_import, price 26.0p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.219916: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.266815: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.311970: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.489314: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.538080: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.620329: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 965.67p, best_cost 986.84p, best_cycle 33.7kWh, best_carbon 0kg, best_import 33.08kWh
2026-08-13 15:05:11.710253: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 965.6p, best_cost 986.76p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:11.836755: Best charge windows best_metric 965.6p, best_cost 986.76p, best_carbon 0kg, best_import 33.04kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:11.836904: Best export windows best_metric 965.6p, best_cost 986.76p, best_carbon 0kg, best_import 33.04kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:11.837153: Optimise price set 28.0p, pass normal, price 26.0p, start_at_low False, best_price_charge 21.81p, best_metric 965.6p, best_cost 986.76p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:11.880766: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 21.81p, best_metric 965.6p, best_cost 986.76p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:11.928096: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 965.6p, best_cost 986.76p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:11.977129: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 21.81p, best_metric 965.55p, best_cost 986.78p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:12.163032: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 965.49p, best_cost 986.67p, best_cycle 33.2kWh, best_carbon 0kg, best_import 33.04kWh
2026-08-13 15:05:12.209923: Optimise price set 23.6p, pass normal, price 22.01p, start_at_low False, best_price_charge 21.81p, best_metric 965.2p, best_cost 986.33p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.291517: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.368210: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.503003: Best charge windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:12.503422: Best export windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:12.504377: Best charge windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:12.504558: Best export windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:12.504732: Optimise price set 28.0p, pass trim_import, price 26.0p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.551206: Optimise price set 27.4p, pass trim_import, price 25.44p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.595006: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.644862: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.780497: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.824642: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.902727: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:12.979767: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.102050: Best charge windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:13.102462: Best export windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:13.102664: Optimise price set 28.0p, pass normal, price 26.0p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.151454: Optimise price set 27.4p, pass normal, price 25.44p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.197092: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.239260: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.363231: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.403748: Optimise price set 23.6p, pass normal, price 22.01p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.477935: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.548253: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 964.24p, best_cost 985.43p, best_cycle 31.54kWh, best_carbon 0kg, best_import 32.92kWh
2026-08-13 15:05:13.657550: Best charge windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:05:13.658011: Best export windows best_metric 964.24p, best_cost 985.43p, best_carbon 0kg, best_import 32.92kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:05:13.658407: Tweak plan optimisation started
2026-08-13 15:05:13.992798: Tweak optimisation finished metric 964.34 cost 985.43 metric_keep 0 cycle 31.54 carbon 0 import 32.92
2026-08-13 15:05:14.013003: Swap charge optimisation started metric 964.34p, cost 985.43p, min_improvement_swap 0.1p
2026-08-13 15:05:21.825411: Swap charge optimisation finished metric 964.34p, cost 985.43p
2026-08-13 15:05:21.838288: Raw charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 22%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 22%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 0%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 0%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 0%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 0%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 0%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 0%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 0%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 0%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 0%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 0%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 0%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 0%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 0%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 0%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 0%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 0%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 0%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 0%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 0%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 0%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 0%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 0%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 0%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 0%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 0%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 0%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 0%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 0%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 0%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 0%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 0%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 0%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 0%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 0%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 0%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 0%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 0%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 0%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 0%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 0%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 0%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ] reserve 1.12
2026-08-13 15:05:21.838919: Unclipped charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 70%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:05:21.839279: Unfiltered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 0%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:05:21.839546: Filtered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:05:21.878161: Previous plan best metric is 1107.86 (cost 1456.62) and new plan best metric is 964.34 (cost 985.43)
2026-08-13 15:05:21.878374: New plan metric is significantly better from previous plan, using new plan
2026-08-13 15:05:21.878407: Plan valid is now true after recompute was False
2026-08-13 15:05:21.909887: predict base end_record 08-15 13:00:00, final soc 16.0kWh, metric 1457.58p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:45:00, load 44.98kWh, PV 0.0kWh
2026-08-13 15:05:22.030552: Battery has 18.67 hours left - now at 8.88kWh
2026-08-13 15:05:22.078076: predict base10 end_record 08-15 13:00:00, final soc 14.25kWh, metric 1444.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:50:00, load 46.26kWh, PV 0.0kWh
2026-08-13 15:05:22.151510: predict best10 end_record 08-15 13:00:00, final soc 1.12kWh, metric 1117.94p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.26kWh, PV 0.0kWh
2026-08-13 15:05:22.228029: predict best end_record 08-15 13:00:00, final soc 1.12kWh, metric 1085.4p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 44.98kWh, PV 0.0kWh
2026-08-13 15:05:22.228121: Saving plan best values to HA entities
2026-08-13 15:05:22.381798: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:05:22.387169: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:05:22.392455: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 28.05kWh, house 4.88kWh, export 0.0kWh, metric 1085.4p, metric10 1117.94p
2026-08-13 15:05:22.464785: Marginal costs baseline metric (no standing charge): 985.4346
2026-08-13 15:05:22.759006: Marginal energy costs matrix computed: min=22.5 max=43.55
2026-08-13 15:05:22.838171: Rate array import [{'start': 905, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3660, 'rate': 'cheap', 'range': '(22.0p - 37.5p)'}] export [{'start': 905, 'end': 3660, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:05:22.838609: - Your estimated bill for today is £5.71 and tomorrow is £4.07
2026-08-13 15:05:22.838678: - Import rates are cheap (21.9p - 22.5p) for the next 55 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:05:22.838713: - The battery is currently at 56% and is charging to 68% for the next 25 minutes.
2026-08-13 15:05:22.838758: - For the next 48 hours there will be no solar generation.
2026-08-13 15:05:22.838786: - You will run out of battery in 17 hours.
2026-08-13 15:05:22.838819:
2026-08-13 15:05:22.899408: Plan calculation took 19.34 seconds
2026-08-13 15:05:22.900066: Inverter 0: Type SK Sunsynk
2026-08-13 15:05:22.900130: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:05:22.900484: Reserve min: 7%, battery_min: 7%
2026-08-13 15:05:22.900579: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:05:22.901095: Inverter 0 SoC: 9.24kW 58%, current charge rate 5000W, current discharge rate 5250W, current battery power -4563W, current battery voltage 51.2V, grid power -6067W, load power 1070W, PV Power 0W
2026-08-13 15:05:22.901415: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:05:22.901526: Inverter 0 scheduled charge enable is True
2026-08-13 15:05:22.901618: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:05:22.901806: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:05:22.901955: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:05:22.901994: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:05:22.902032: Inverter 0 scheduled discharge enable is False
2026-08-13 15:05:22.902166: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:05:22.902204: Inverter 0 discharge windows currently []
2026-08-13 15:05:22.902239: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:05:22.902294: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:05:22.902331: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:05:22.964046: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:05:22.964171: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 58%, target 100%
2026-08-13 15:05:22.964287: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:05:22.964463: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:05:22.964641: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:05:22.964745: No export window planned
2026-08-13 15:05:22.964860: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:05:22.964896: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:05:22.965121: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:05:22.965250: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:05:22.965296: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:05:22.965342: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:05:22.965451: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965549: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965577: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965603: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965632: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965657: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965711: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965770: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965801: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965826: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965857: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965889: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965914: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.965972: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966006: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966059: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966083: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966107: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966130: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:05:22.966150: Inverter 0 count register writes 0
2026-08-13 15:05:22.988233: Total inverter register writes now 797
2026-08-13 15:05:23.024148: Info: Completed run status Charging
2026-08-13 15:05:23.030138: Info: record_status Charging target 58%-100.0%
2026-08-13 15:05:23.036923: Saved current settings to /config/predbat_config.json
2026-08-13 15:05:23.037343: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:05:54.151303: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:05:54.151563: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:05:54.151606: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:05:54.151738: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:05:54.151795: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:05:54.151820: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:05:54.151855: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:07:54.379913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:07:54.380222: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:07:54.380267: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:07:54.380413: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:07:54.380454: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:07:54.380474: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:07:54.380491: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:09:54.602492: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:09:54.602765: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:09:54.602810: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:09:54.602966: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:09:54.603020: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:09:54.603044: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:09:54.603061: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:10:00.686345: --------------- PredBat - update at 2026-08-13 15:10:00+01:00 with clock skew 0 minutes, minutes now 910
2026-08-13 15:10:00.687077: Saved current settings to /config/predbat_config.json
2026-08-13 15:10:00.687250: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 10.0 minutes
2026-08-13 15:10:00.687379: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:10:00.687486: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:10:00.703941: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:10:00.704087: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:10:00.704717: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:10:00.704837: Predbat mode is set to Control charge & discharge
2026-08-13 15:10:00.863973: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:10:00.864152: Using load_power data to fill gaps in load_today data
2026-08-13 15:10:01.669348: Processing 721 30-minute periods for power integration
2026-08-13 15:10:01.828659: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:10:01.828804: Car charging hold False, threshold 6.0kWh
2026-08-13 15:10:01.828846: Current data so far today: load 17.95kWh, import 20.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:10:01.841281: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:10:01.842051: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:10:01.842127: Standing charge is set to 49.98p
2026-08-13 15:10:01.893377: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:10:01.893477: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:10:01.893653: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 270.0 minutes
2026-08-13 15:10:01.893975: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 270.0 minutes
2026-08-13 15:10:01.898637: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:10:01.976733: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:10:02.029647: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:10:02.035136: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:10:02.035498: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:10:02.075860: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:10:02.075991: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:10:02.077297: High export rate found rates in range 99p to -99p
2026-08-13 15:10:02.171851: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:10:02.171975: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:10:02.183984: Battery level now 8.88kWh, -1hr ago 5.39kWh, at midnight 8.31kWh, battery value change in the last hour 80.83p, change today 13.16p, rate_forward 23.17p
2026-08-13 15:10:02.184385: Last hour: net energy 5.5kWh, import 5.5kWh, export 0.0kWh, car 0kWh, load 0.95kWh, net cost 122.35p, import 122.35p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:10:02.248779: Today's energy total net 20.9kWh, import 20.9kWh, export 0.0kWh, cost 529.09p, import 479.1p, export 0.0p, carbon 0.0kg
2026-08-13 15:10:02.248930: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:10:02.337698: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:10:02.366946: Today's load divergence 129.95%, in-day adjustment 132.86%, damping 0.95x, yesterday 140.44% today 128.45% blend 36.81%
2026-08-13 15:10:02.367046: Today's predicted so far 5.7kWh with 0.0kWh car/iBoost excluded, 2.29kWh import ignored, and 7.99kWh forecast extra.
2026-08-13 15:10:02.367080: Today's actual load so far 10.1kWh with 0.0kWh car/iBoost excluded, and 7.95kWh import ignored.
2026-08-13 15:10:02.400569: Inverter 0: Type SK Sunsynk
2026-08-13 15:10:02.400661: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:10:02.400839: Reserve min: 7%, battery_min: 7%
2026-08-13 15:10:02.400905: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:10:02.401306: Inverter 0 SoC: 9.58kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power -4562W, current battery voltage 51.2V, grid power -5517W, load power 520W, PV Power 0W
2026-08-13 15:10:02.401499: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:10:02.401617: Inverter 0 scheduled charge enable is True
2026-08-13 15:10:02.401659: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:10:02.401773: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:10:02.401960: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:10:02.402024: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:10:02.402070: Inverter 0 scheduled discharge enable is False
2026-08-13 15:10:02.402224: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:10:02.402261: Inverter 0 discharge windows currently []
2026-08-13 15:10:02.402284: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:10:02.402303: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:10:02.402320: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:10:02.461687: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:10:02.461791: Plan was last updated on 2026-08-13 15:05:00+01:00 and is now 5.0 minutes old
2026-08-13 15:10:02.462109: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ]
2026-08-13 15:10:02.462154: Best export window [ ]
2026-08-13 15:10:02.462987: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:10:02.466220: Load divergence over 8.0 hours mean 390.54W, min 272.4W, max 1005.0W, std dev 141.55W, divergence 18.12%
2026-08-13 15:10:02.479132: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:10:02.479242: LoadML is_calculating False
2026-08-13 15:10:02.479309: Creating pool of 12 processes to match your CPU count
2026-08-13 15:10:02.599328: predict base end_record 08-15 13:05:00, final soc 16.0kWh, metric 1462.91p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:15:00, load 44.89kWh, PV 0.0kWh
2026-08-13 15:10:02.729398: Battery has 19.08 hours left - now at 9.58kWh
2026-08-13 15:10:02.774183: predict base10 end_record 08-15 13:05:00, final soc 14.56kWh, metric 1456.14p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:45:00, load 46.18kWh, PV 0.0kWh
2026-08-13 15:10:02.850855: predict best10 end_record 08-15 13:05:00, final soc 1.44kWh, metric 1130.21p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.18kWh, PV 0.0kWh
2026-08-13 15:10:02.936847: predict best end_record 08-15 13:05:00, final soc 1.51kWh, metric 1099.2p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 44.89kWh, PV 0.0kWh
2026-08-13 15:10:02.936980: Saving plan best values to HA entities
2026-08-13 15:10:03.119010: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:10:03.125640: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:10:03.131521: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 27.73kWh, house 4.85kWh, export 0.0kWh, metric 1099.2p, metric10 1130.21p
2026-08-13 15:10:03.242564: Marginal costs baseline metric (no standing charge): 999.2289
2026-08-13 15:10:03.524856: Marginal energy costs matrix computed: min=22.81 max=43.01
2026-08-13 15:10:03.629383: Rate array import [{'start': 910, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3665, 'rate': 'cheap', 'range': '(21.8p - 37.5p)'}] export [{'start': 910, 'end': 3665, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:10:03.629870: - Your estimated bill for today is £5.78 and tomorrow is £4.04
2026-08-13 15:10:03.629922: - Import rates are cheap (21.9p - 22.5p) for the next 50 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:10:03.629945: - The battery is currently at 60% and is charging to 68% for the next 20 minutes.
2026-08-13 15:10:03.629963: - For the next 48 hours there will be no solar generation.
2026-08-13 15:10:03.629981: - You will run out of battery in 17 hours.
2026-08-13 15:10:03.630013:
2026-08-13 15:10:03.696400: Plan calculation took 1.23 seconds
2026-08-13 15:10:03.699952: No high rate period found
2026-08-13 15:10:03.759892: Import threshold used for optimisation was 26.0p
2026-08-13 15:10:03.816779: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 95: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:10:03.825809: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:10:03.825940: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 60%, target 100%
2026-08-13 15:10:03.826126: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:10:03.826341: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:10:03.826584: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:10:03.826693: No export window planned
2026-08-13 15:10:03.826826: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:10:03.826865: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:10:03.827021: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:10:03.827153: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:10:03.827197: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:10:03.827253: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:10:03.827371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827413: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827441: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827468: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827493: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827517: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827541: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827612: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827649: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827678: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827703: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827733: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827760: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827789: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827855: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827890: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827916: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827940: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.827963: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.828011: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.828047: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:10:03.828070: Inverter 0 count register writes 0
2026-08-13 15:10:03.848323: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 15:10:03.854844: Total inverter register writes now 797
2026-08-13 15:10:03.890123: Info: Completed run status Charging
2026-08-13 15:10:03.897303: Info: record_status Charging target 60%-100.0%
2026-08-13 15:10:03.905313: Saved current settings to /config/predbat_config.json
2026-08-13 15:10:03.905665: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:10:39.015963: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:10:39.016271: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:10:39.016321: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:10:39.016474: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:10:39.016520: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:10:39.016543: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:10:39.016561: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:12:39.247330: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:12:39.247597: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:12:39.247640: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:12:39.247768: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:12:39.247833: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:12:39.247854: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:12:39.247897: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:14:39.472764: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:14:39.473084: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:14:39.473154: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:14:39.473337: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:14:39.473404: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:14:39.473424: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:14:39.473441: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:15:00.570878: --------------- PredBat - update at 2026-08-13 15:15:00+01:00 with clock skew 0 minutes, minutes now 915
2026-08-13 15:15:00.571631: Saved current settings to /config/predbat_config.json
2026-08-13 15:15:00.571781: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 15.0 minutes
2026-08-13 15:15:00.571892: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:15:00.572011: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:15:00.590856: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:15:00.590990: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:15:00.591637: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:15:00.591747: Predbat mode is set to Control charge & discharge
2026-08-13 15:15:00.760889: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:15:00.761341: Using load_power data to fill gaps in load_today data
2026-08-13 15:15:01.448011: Processing 721 30-minute periods for power integration
2026-08-13 15:15:01.592746: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:15:01.592881: Car charging hold False, threshold 6.0kWh
2026-08-13 15:15:01.592919: Current data so far today: load 18.0kWh, import 20.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:15:01.604334: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:15:01.605145: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:15:01.605225: Standing charge is set to 49.98p
2026-08-13 15:15:01.646425: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:15:01.646518: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:15:01.646684: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 275.0 minutes
2026-08-13 15:15:01.647000: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 275.0 minutes
2026-08-13 15:15:01.651709: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:15:01.728615: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:15:01.773980: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:15:01.778551: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:15:01.778862: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:15:01.810329: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:15:01.810433: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:15:01.811469: High export rate found rates in range 99p to -99p
2026-08-13 15:15:01.887299: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:15:01.887405: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:15:01.898660: Battery level now 9.58kWh, -1hr ago 5.74kWh, at midnight 8.31kWh, battery value change in the last hour 88.99p, change today 29.29p, rate_forward 23.17p
2026-08-13 15:15:01.899030: Last hour: net energy 5.0kWh, import 5.0kWh, export 0.0kWh, car 0kWh, load 0.9kWh, net cost 111.21p, import 111.21p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:15:01.957471: Today's energy total net 20.9kWh, import 20.9kWh, export 0.0kWh, cost 529.09p, import 479.1p, export 0.0p, carbon 0.0kg
2026-08-13 15:15:01.957651: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:15:02.029379: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:15:02.053375: Today's load divergence 131.14%, in-day adjustment 133.54%, damping 0.95x, yesterday 140.44% today 129.58% blend 36.46%
2026-08-13 15:15:02.053464: Today's predicted so far 5.73kWh with 0.0kWh car/iBoost excluded, 2.27kWh import ignored, and 8.0kWh forecast extra.
2026-08-13 15:15:02.053491: Today's actual load so far 10.38kWh with 0.0kWh car/iBoost excluded, and 7.68kWh import ignored.
2026-08-13 15:15:02.087305: Inverter 0: Type SK Sunsynk
2026-08-13 15:15:02.087387: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:15:02.087550: Reserve min: 7%, battery_min: 7%
2026-08-13 15:15:02.087604: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:15:02.087838: Inverter 0 SoC: 9.58kW 60%, current charge rate 5000W, current discharge rate 5250W, current battery power -4566W, current battery voltage 51.2V, grid power -5395W, load power 398W, PV Power 0W
2026-08-13 15:15:02.087965: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:15:02.088031: Inverter 0 scheduled charge enable is True
2026-08-13 15:15:02.088065: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:15:02.088133: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:15:02.088251: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:15:02.088292: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:15:02.088321: Inverter 0 scheduled discharge enable is False
2026-08-13 15:15:02.088415: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:15:02.088445: Inverter 0 discharge windows currently []
2026-08-13 15:15:02.088464: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:15:02.088479: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:15:02.088493: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:15:02.142692: Dynamic load last period 0.60kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:15:02.142788: Plan was last updated on 2026-08-13 15:05:00+01:00 and is now 10.0 minutes old
2026-08-13 15:15:02.143037: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ]
2026-08-13 15:15:02.143072: Best export window [ ]
2026-08-13 15:15:02.143798: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:15:02.146483: Load divergence over 8.0 hours mean 393.96W, min 268.8W, max 1020.0W, std dev 147.13W, divergence 18.67%
2026-08-13 15:15:02.157813: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:15:02.157948: LoadML is_calculating False
2026-08-13 15:15:02.158009: Creating pool of 12 processes to match your CPU count
2026-08-13 15:15:02.275517: predict base end_record 08-15 13:10:00, final soc 16.0kWh, metric 1463.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:30:00, load 44.98kWh, PV 0.0kWh
2026-08-13 15:15:02.387531: Battery has 18.25 hours left - now at 9.58kWh
2026-08-13 15:15:02.432672: predict base10 end_record 08-15 13:10:00, final soc 14.89kWh, metric 1465.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:55:00, load 46.26kWh, PV 0.0kWh
2026-08-13 15:15:02.498300: predict best10 end_record 08-15 13:10:00, final soc 1.77kWh, metric 1139.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.26kWh, PV 0.0kWh
2026-08-13 15:15:02.575462: predict best end_record 08-15 13:10:00, final soc 1.9kWh, metric 1109.56p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 44.98kWh, PV 0.0kWh
2026-08-13 15:15:02.575568: Saving plan best values to HA entities
2026-08-13 15:15:02.739777: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:15:02.745577: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:15:02.751129: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 28.17kWh, house 4.84kWh, export 0.0kWh, metric 1109.56p, metric10 1139.11p
2026-08-13 15:15:02.828987: Marginal costs baseline metric (no standing charge): 1009.5903
2026-08-13 15:15:03.103959: Marginal energy costs matrix computed: min=23.04 max=42.65
2026-08-13 15:15:03.189136: Rate array import [{'start': 915, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3670, 'rate': 'cheap', 'range': '(21.8p - 37.5p)'}] export [{'start': 915, 'end': 3670, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:15:03.189625: - Your estimated bill for today is £5.74 and tomorrow is £4.08
2026-08-13 15:15:03.189671: - Import rates are cheap (21.9p - 22.5p) for the next 45 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:15:03.189695: - The battery is currently at 60% and is charging to 68% for the next 15 minutes.
2026-08-13 15:15:03.189713: - For the next 48 hours there will be no solar generation.
2026-08-13 15:15:03.189731: - You will run out of battery in 17 hours.
2026-08-13 15:15:03.189748:
2026-08-13 15:15:03.267108: Plan calculation took 1.12 seconds
2026-08-13 15:15:03.271392: No high rate period found
2026-08-13 15:15:03.325458: Import threshold used for optimisation was 26.0p
2026-08-13 15:15:03.412851: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 95: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:15:03.420134: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:15:03.420280: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 60%, target 100%
2026-08-13 15:15:03.420454: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:15:03.420661: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:15:03.420897: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:15:03.421032: No export window planned
2026-08-13 15:15:03.421171: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:15:03.421209: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:15:03.421367: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:15:03.421495: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:15:03.421531: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:15:03.421585: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:15:03.421703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421744: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421772: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421804: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421829: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421853: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421887: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421932: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.421964: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422001: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422026: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422086: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422123: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422149: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422219: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422248: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422290: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422315: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422346: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422371: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422394: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:03.422414: Inverter 0 count register writes 0
2026-08-13 15:15:03.438737: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 15:15:03.438927: Recompute is saving previous plan...
2026-08-13 15:15:03.442131: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:03.442212: Best export window [ ]
2026-08-13 15:15:03.443031: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:15:03.446163: Load divergence over 8.0 hours mean 393.96W, min 268.8W, max 1020.0W, std dev 147.13W, divergence 18.67%
2026-08-13 15:15:03.458220: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:15:03.458324: LoadML is_calculating False
2026-08-13 15:15:03.458392: Creating pool of 12 processes to match your CPU count
2026-08-13 15:15:03.546992: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 15:15:03.548875: Optimise levels pass started at 2026-08-13 15:15:03
2026-08-13 15:15:03.548938: Optimise all windows, total charge 95 export 1
2026-08-13 15:15:03.894459: >> Region optimisation pass width 960
2026-08-13 15:15:03.981704: >> Region optimisation pass width 480
2026-08-13 15:15:04.117611: >> Region optimisation pass width 240
2026-08-13 15:15:04.331979: >> Region optimisation pass width 120
2026-08-13 15:15:04.783701: Calculated end_record as 08-15 13:00:00 based on best_price 21.81p, next_charge_start 08-14 13:00:00, max_windows 91
2026-08-13 15:15:04.783841: Optimise levels pass ended at 2026-08-13 15:15:04, duration 1.2 seconds tried 36 combinations
2026-08-13 15:15:04.783903: Set best_price_charge_level 23.4p, best_price_export_level 0p, best_price_charge 21.81p, best_cost_export 0p, best_metric 998.63p, best_keep 0kWh, best_cycle 28.47kWh, best_carbon 0kg, best_import 21.59kWh
2026-08-13 15:15:04.800724: Starting detailed optimisation end_record 08-15 13:00:00, best_price_charge 21.81p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 11.25, 11.25, 11.25, 11.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 15:15:04.801430: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:04.801500: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:04.801619: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:04.878837: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.002482: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:05.002847: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:05.003475: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:05.003570: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:05.003727: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.085930: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.212175: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:05.212418: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:05.213003: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:05.213178: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:05.213336: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.288005: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.412803: Best charge windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:05.412943: Best export windows best_metric 973.62p, best_cost 994.51p, best_carbon 0kg, best_import 32.84kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:05.413047: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.531750: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.601002: Optimise price set 23.6p, pass low, price 22.01p, start_at_low True, best_price_charge 21.81p, best_metric 973.62p, best_cost 994.51p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.737817: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 21.81p, best_metric 972.16p, best_cost 993.3p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.798528: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 21.81p, best_metric 972.16p, best_cost 993.3p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.866747: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 21.81p, best_metric 972.16p, best_cost 993.3p, best_cycle 28.47kWh, best_carbon 0kg, best_import 32.84kWh
2026-08-13 15:15:05.907252: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:05.967582: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.040119: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.106307: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.169836: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.232281: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.300909: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 21.81p, best_metric 970.74p, best_cost 991.59p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.553443: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 21.81p, best_metric 969.37p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.645179: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.721605: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:06.895516: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.073996: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.145559: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.232079: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.434723: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.514717: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.614394: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.698746: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.785736: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.885178: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:07.981345: Optimise price set 33.2p, pass low, price 30.89p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.023912: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.070191: Optimise price set 35.0p, pass low, price 32.59p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.113735: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.166290: Optimise price set 36.8p, pass low, price 34.27p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.213170: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.260185: Optimise price set 40.2p, pass low, price 37.48p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.305807: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.355092: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.394119: Optimise price set 42.6p, pass low, price 39.67p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.442888: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.483111: Optimise price set 43.8p, pass low, price 40.69p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.527624: Optimise price set 44.2p, pass low, price 41.08p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.565298: Optimise price set 46.2p, pass low, price 42.95p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.608645: Optimise price set 47.6p, pass low, price 44.36p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.652477: Optimise price set 47.8p, pass low, price 44.5p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.693576: Optimise price set 48.6p, pass low, price 45.23p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.739379: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.777501: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.816843: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.860381: Optimise price set 51.4p, pass low, price 47.94p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.901093: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.939833: Optimise price set 57.8p, pass low, price 53.85p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:08.982677: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.025895: Optimise price set 64.2p, pass low, price 59.76p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.071456: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.117479: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.171025: Best charge windows best_metric 969.18p, best_cost 990.36p, best_carbon 0kg, best_import 33.17kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:09.171167: Best export windows best_metric 969.18p, best_cost 990.36p, best_carbon 0kg, best_import 33.17kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:09.171918: Best charge windows best_metric 969.18p, best_cost 990.36p, best_carbon 0kg, best_import 33.17kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:09.172203: Best export windows best_metric 969.18p, best_cost 990.36p, best_carbon 0kg, best_import 33.17kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:09.172365: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.214629: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.398147: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.436492: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.512521: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 969.18p, best_cost 990.36p, best_cycle 33.13kWh, best_carbon 0kg, best_import 33.17kWh
2026-08-13 15:15:09.592294: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 969.11p, best_cost 990.28p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:09.727918: Best charge windows best_metric 969.11p, best_cost 990.28p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 25%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:09.728236: Best export windows best_metric 969.11p, best_cost 990.28p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:09.728453: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 969.11p, best_cost 990.28p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:09.778618: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 21.81p, best_metric 969.11p, best_cost 990.28p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:09.955727: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:09.999279: Optimise price set 23.6p, pass normal, price 22.01p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.074739: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.154479: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.291048: Best charge windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:10.291387: Best export windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:10.292507: Best charge windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:10.292662: Best export windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:10.292942: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.341650: Optimise price set 26.8p, pass trim_import, price 24.88p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.536869: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.575240: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.657819: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.730755: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.848572: Best charge windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:10.848731: Best export windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:10.848983: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:10.891329: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:11.057412: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:11.090702: Optimise price set 23.6p, pass normal, price 22.01p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:11.152615: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:11.230292: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 21.81p, best_metric 969.06p, best_cost 990.16p, best_cycle 32.63kWh, best_carbon 0kg, best_import 33.14kWh
2026-08-13 15:15:11.334387: Best charge windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:15:11.334791: Best export windows best_metric 969.06p, best_cost 990.16p, best_carbon 0kg, best_import 33.14kWh, metric_keep 0kWh, end_record 08-15 13:00:00, windows [ ]
2026-08-13 15:15:11.335219: Tweak plan optimisation started
2026-08-13 15:15:11.687943: Tweak optimisation finished metric 969.06 cost 990.16 metric_keep 0 cycle 32.63 carbon 0 import 33.14
2026-08-13 15:15:11.708322: Swap charge optimisation started metric 969.06p, cost 990.16p, min_improvement_swap 0.1p
2026-08-13 15:15:19.266672: Swap charge optimisation finished metric 969.06p, cost 990.16p
2026-08-13 15:15:19.277237: Raw charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 69%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 0%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 0%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 0%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 0%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 0%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 0%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 0%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 0%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 0%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 0%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 0%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 0%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 0%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 0%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 0%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 0%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 0%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 0%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 0%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 0%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 0%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 0%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 0%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 0%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 0%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 0%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 0%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 0%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 0%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 0%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 0%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 0%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 0%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 0%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 0%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 0%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 0%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 0%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 0%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 0%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 0%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ] reserve 1.12
2026-08-13 15:15:19.277900: Unclipped charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 19%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 19%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 15:00:00 @ 21.59p 70%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 22%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:15:19.278331: Unfiltered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 0%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 0%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:15:19.278607: Filtered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 59%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 14-08 02:30:00 - 14-08 03:30:00 @ 24.91p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.61p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ] reserve 1.12
2026-08-13 15:15:19.311658: Previous plan best metric is 967.96 (cost 989.07) and new plan best metric is 969.06 (cost 990.16)
2026-08-13 15:15:19.311855: New plan metric is not significantly better (metric_min_improvement_plan 2.0) than previous plan, using previous plan
2026-08-13 15:15:19.312027: Plan valid is now true after recompute was False
2026-08-13 15:15:19.339087: predict base end_record 08-15 13:00:00, final soc 16.0kWh, metric 1460.98p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:30:00, load 44.87kWh, PV 0.0kWh
2026-08-13 15:15:19.453300: Battery has 18.25 hours left - now at 9.58kWh
2026-08-13 15:15:19.499617: predict base10 end_record 08-15 13:00:00, final soc 14.24kWh, metric 1447.77p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:55:00, load 46.15kWh, PV 0.0kWh
2026-08-13 15:15:19.560875: predict best10 end_record 08-15 13:00:00, final soc 1.12kWh, metric 1121.51p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.15kWh, PV 0.0kWh
2026-08-13 15:15:19.640070: predict best end_record 08-15 13:00:00, final soc 1.12kWh, metric 1089.04p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 44.87kWh, PV 0.0kWh
2026-08-13 15:15:19.640201: Saving plan best values to HA entities
2026-08-13 15:15:19.793334: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:15:19.798764: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:15:19.804437: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 28.17kWh, house 4.84kWh, export 0.0kWh, metric 1089.04p, metric10 1121.51p
2026-08-13 15:15:19.878417: Marginal costs baseline metric (no standing charge): 989.0686
2026-08-13 15:15:20.153689: Marginal energy costs matrix computed: min=23.04 max=42.65
2026-08-13 15:15:20.251455: Rate array import [{'start': 915, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3660, 'rate': 'cheap', 'range': '(22.0p - 37.5p)'}] export [{'start': 915, 'end': 3660, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:15:20.251985: - Your estimated bill for today is £5.74 and tomorrow is £4.08
2026-08-13 15:15:20.252048: - Import rates are cheap (21.9p - 22.5p) for the next 45 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:15:20.252090: - The battery is currently at 60% and is charging to 68% for the next 15 minutes.
2026-08-13 15:15:20.252126: - For the next 48 hours there will be no solar generation.
2026-08-13 15:15:20.252176: - You will run out of battery in 17 hours.
2026-08-13 15:15:20.252202:
2026-08-13 15:15:20.335051: Plan calculation took 16.90 seconds
2026-08-13 15:15:20.335395: Inverter 0: Type SK Sunsynk
2026-08-13 15:15:20.335447: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:15:20.335696: Reserve min: 7%, battery_min: 7%
2026-08-13 15:15:20.335775: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:15:20.336119: Inverter 0 SoC: 9.91kW 62%, current charge rate 5000W, current discharge rate 5250W, current battery power -4566W, current battery voltage 51.2V, grid power -5385W, load power 388W, PV Power 0W
2026-08-13 15:15:20.336361: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:15:20.336465: Inverter 0 scheduled charge enable is True
2026-08-13 15:15:20.336522: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:15:20.336621: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:15:20.336745: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:15:20.336782: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:15:20.336819: Inverter 0 scheduled discharge enable is False
2026-08-13 15:15:20.336936: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:15:20.337031: Inverter 0 discharge windows currently []
2026-08-13 15:15:20.337069: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:15:20.337092: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:15:20.337109: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:15:20.394628: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:15:20.394803: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 62%, target 100%
2026-08-13 15:15:20.394935: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:15:20.395134: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:15:20.395359: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:15:20.395459: No export window planned
2026-08-13 15:15:20.395570: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:15:20.395606: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:15:20.395740: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:15:20.395848: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:15:20.395890: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:15:20.395936: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:15:20.396045: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396086: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396114: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396139: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396163: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396192: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396216: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396268: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396364: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396425: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396475: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396543: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396607: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396667: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396775: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396824: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396852: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396877: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396901: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.396929: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.397031: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:15:20.397100: Inverter 0 count register writes 0
2026-08-13 15:15:20.419470: Total inverter register writes now 797
2026-08-13 15:15:20.458108: Info: Completed run status Charging
2026-08-13 15:15:20.464547: Info: record_status Charging target 62%-100.0%
2026-08-13 15:15:20.471428: Saved current settings to /config/predbat_config.json
2026-08-13 15:15:20.471720: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:15:54.586470: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:15:54.586782: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:15:54.586840: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:15:54.587027: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:15:54.587075: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:15:54.587111: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:15:54.587145: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:18:08.818680: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:18:08.818954: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:18:08.819007: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:18:08.819170: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:18:08.819210: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:18:08.819231: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:18:08.819249: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:18:33.037121: ML Component: Fetching 28 days of load history from ['sensor.sunsynk_day_load_energy']
2026-08-13 15:18:33.938769: Warn: Found 1 periods of zero load with power data, filling using power integration
2026-08-13 15:18:33.938947: Zero load period starting at 2026-07-17T01:42:00+0100 (39693 minutes) for 57 minutes with base value 11.2
2026-08-13 15:18:33.956262: Processing 1345 30-minute periods for power integration
2026-08-13 15:18:34.040583: ML Component: Car charging hold False, car energy reported load False
2026-08-13 15:18:34.121344: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:18:34.202097: ML Temperature data points: 49486
2026-08-13 15:18:34.430544: ML Component: Fetched 8064 load data points, 28.0 days of history
2026-08-13 15:18:34.465664: ML Component: Data fetch completed, load data age 55.0 days, 15877 data points
2026-08-13 15:18:34.465785: ML Component: No training needed, model age is 0.91 hours
2026-08-13 15:18:34.465839: ML Component: Generating predictions load data age 55.0 days, 15877 data points
2026-08-13 15:18:34.578131: ML Predictor: Starting autoregressive prediction loop for 576 steps (48.0 hours), prev_energy value 0.0372 max_dow {0: 0.11257187492717058, 1: 0.10418125026300548, 2: 0.1169125002540648, 3: 0.12682187521476299, 4: 0.14472857180812532, 5: 0.08722500015487894, 6: 0.1107156252272427}
2026-08-13 15:18:35.011100: ML Component: Generated 576 predictions (total 40.13 kWh over 48h)
2026-08-13 15:18:35.048839: ML Component: Prediction cycle completed
2026-08-13 15:18:35.171180: ML Component: Saved 15877 steps (55 days) of history to /config/predbat_ml_history.npz
2026-08-13 15:20:00.032903: --------------- PredBat - update at 2026-08-13 15:20:00+01:00 with clock skew 0 minutes, minutes now 920
2026-08-13 15:20:00.033929: Saved current settings to /config/predbat_config.json
2026-08-13 15:20:00.034106: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 20.0 minutes
2026-08-13 15:20:00.034265: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:20:00.034385: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:20:00.063383: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:20:00.063641: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:20:00.064395: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:20:00.064574: Predbat mode is set to Control charge & discharge
2026-08-13 15:20:00.275904: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:20:00.276092: Using load_power data to fill gaps in load_today data
2026-08-13 15:20:01.036005: Processing 721 30-minute periods for power integration
2026-08-13 15:20:01.224917: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:20:01.225118: Car charging hold False, threshold 6.0kWh
2026-08-13 15:20:01.225167: Current data so far today: load 18.2kWh, import 21.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:20:01.239431: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:20:01.240245: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:20:01.240330: Standing charge is set to 49.98p
2026-08-13 15:20:01.291703: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:20:01.291822: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:20:01.292026: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 280.0 minutes
2026-08-13 15:20:01.292403: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 280.0 minutes
2026-08-13 15:20:01.298700: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:20:01.396799: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:20:01.454142: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:20:01.459721: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:20:01.460025: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:20:01.498999: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:20:01.499104: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:20:01.500298: High export rate found rates in range 99p to -99p
2026-08-13 15:20:01.593194: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:20:01.593317: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:20:01.605704: Battery level now 9.58kWh, -1hr ago 5.74kWh, at midnight 8.31kWh, battery value change in the last hour 88.99p, change today 29.29p, rate_forward 23.17p
2026-08-13 15:20:01.606073: Last hour: net energy 5.5kWh, import 5.5kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 121.96p, import 121.96p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:20:01.670569: Today's energy total net 21.9kWh, import 21.9kWh, export 0.0kWh, cost 550.97p, import 500.99p, export 0.0p, carbon 0.0kg
2026-08-13 15:20:01.670712: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:20:01.753715: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:20:01.777103: Today's load divergence 131.58%, in-day adjustment 133.77%, damping 0.95x, yesterday 140.44% today 130.01% blend 36.11%
2026-08-13 15:20:01.777205: Today's predicted so far 5.72kWh with 0.0kWh car/iBoost excluded, 2.31kWh import ignored, and 8.03kWh forecast extra.
2026-08-13 15:20:01.777232: Today's actual load so far 10.46kWh with 0.0kWh car/iBoost excluded, and 7.73kWh import ignored.
2026-08-13 15:20:01.812655: Inverter 0: Type SK Sunsynk
2026-08-13 15:20:01.812739: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:20:01.812896: Reserve min: 7%, battery_min: 7%
2026-08-13 15:20:01.812998: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:20:01.813303: Inverter 0 SoC: 10.27kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power -4566W, current battery voltage 51.2V, grid power -5382W, load power 382W, PV Power 0W
2026-08-13 15:20:01.813460: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:20:01.813550: Inverter 0 scheduled charge enable is True
2026-08-13 15:20:01.813595: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:20:01.813669: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:20:01.813773: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:20:01.813803: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:20:01.813832: Inverter 0 scheduled discharge enable is False
2026-08-13 15:20:01.813937: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:20:01.813967: Inverter 0 discharge windows currently []
2026-08-13 15:20:01.813994: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:20:01.814029: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:20:01.814057: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:20:01.874034: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:20:01.874145: Plan was last updated on 2026-08-13 15:15:00+01:00 and is now 5.0 minutes old
2026-08-13 15:20:01.874431: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ]
2026-08-13 15:20:01.874493: Best export window [ ]
2026-08-13 15:20:01.875405: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:20:01.878644: Load divergence over 8.0 hours mean 396.24W, min 279.0W, max 1055.4W, std dev 145.51W, divergence 18.36%
2026-08-13 15:20:01.889941: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:20:01.890021: LoadML is_calculating False
2026-08-13 15:20:01.890076: Creating pool of 12 processes to match your CPU count
2026-08-13 15:20:01.998947: predict base end_record 08-15 13:05:00, final soc 16.0kWh, metric 1467.27p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 10:00:00, load 45.09kWh, PV 0.0kWh
2026-08-13 15:20:02.134838: Battery has 18.67 hours left - now at 10.27kWh
2026-08-13 15:20:02.171459: predict base10 end_record 08-15 13:05:00, final soc 14.57kWh, metric 1460.73p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:45:00, load 46.37kWh, PV 0.0kWh
2026-08-13 15:20:02.244674: predict best10 end_record 08-15 13:05:00, final soc 1.44kWh, metric 1134.86p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.37kWh, PV 0.0kWh
2026-08-13 15:20:02.322687: predict best end_record 08-15 13:05:00, final soc 1.51kWh, metric 1103.83p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:35:00, load 45.09kWh, PV 0.0kWh
2026-08-13 15:20:02.322784: Saving plan best values to HA entities
2026-08-13 15:20:02.480912: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:20:02.485631: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:20:02.490257: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 27.82kWh, house 4.87kWh, export 0.0kWh, metric 1103.83p, metric10 1134.86p
2026-08-13 15:20:02.572570: Marginal costs baseline metric (no standing charge): 1003.8618
2026-08-13 15:20:02.811398: Marginal energy costs matrix computed: min=23.5 max=42.15
2026-08-13 15:20:02.889162: Rate array import [{'start': 920, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3665, 'rate': 'cheap', 'range': '(21.8p - 37.5p)'}] export [{'start': 920, 'end': 3665, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:20:02.889847: - Your estimated bill for today is £5.80 and tomorrow is £4.07
2026-08-13 15:20:02.889894: - Import rates are cheap (21.9p - 22.5p) for the next 40 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:20:02.889913: - The battery is currently at 64% and is charging to 68% for the next 10 minutes.
2026-08-13 15:20:02.889934: - For the next 48 hours there will be no solar generation.
2026-08-13 15:20:02.889962: - You will run out of battery in 17 hours.
2026-08-13 15:20:02.889995:
2026-08-13 15:20:02.955878: Plan calculation took 1.08 seconds
2026-08-13 15:20:02.962341: No high rate period found
2026-08-13 15:20:03.010620: Import threshold used for optimisation was 25.17p
2026-08-13 15:20:03.062239: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 95: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:20:03.069732: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:20:03.069897: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 64%, target 100%
2026-08-13 15:20:03.070084: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:20:03.070289: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:20:03.070524: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:20:03.070653: No export window planned
2026-08-13 15:20:03.070828: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:20:03.070874: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:20:03.071018: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:20:03.071141: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:20:03.071184: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:20:03.071238: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:20:03.071348: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071389: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071417: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071452: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071477: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071503: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071542: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071591: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071625: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071651: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071675: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071712: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071741: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071773: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071836: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071864: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071888: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071920: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071950: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.071993: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.072019: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:20:03.072046: Inverter 0 count register writes 0
2026-08-13 15:20:03.088066: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 15:20:03.093423: Total inverter register writes now 797
2026-08-13 15:20:03.130892: Info: Completed run status Charging
2026-08-13 15:20:03.137469: Info: record_status Charging target 64%-100.0%
2026-08-13 15:20:03.144337: Saved current settings to /config/predbat_config.json
2026-08-13 15:20:03.144637: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:20:39.242240: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:20:39.242525: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:20:39.242591: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:20:39.242754: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:20:39.242823: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:20:39.242872: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:20:39.242900: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:22:39.465734: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:22:39.466242: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:22:39.466302: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:22:39.466585: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:22:39.466647: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:22:39.466688: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:22:39.466708: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:23:35.538263: TemperatureAPI: Using coordinates latitude 53.4, longitude -2.2
2026-08-13 15:23:35.693367: TemperatureAPI: Successfully fetched temperature data from Open-Meteo API
2026-08-13 15:24:53.702501: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:24:53.702762: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:24:53.702842: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:24:53.702995: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:24:53.703048: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:24:53.703070: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:24:53.703088: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:25:00.787732: --------------- PredBat - update at 2026-08-13 15:25:00+01:00 with clock skew 0 minutes, minutes now 925
2026-08-13 15:25:00.788468: Saved current settings to /config/predbat_config.json
2026-08-13 15:25:00.788586: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 25.0 minutes
2026-08-13 15:25:00.788680: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:25:00.788822: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:25:00.807954: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:25:00.808076: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:25:00.808692: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:25:00.808817: Predbat mode is set to Control charge & discharge
2026-08-13 15:25:00.978107: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:25:00.978249: Using load_power data to fill gaps in load_today data
2026-08-13 15:25:01.785162: Processing 721 30-minute periods for power integration
2026-08-13 15:25:01.937148: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:25:01.937276: Car charging hold False, threshold 6.0kWh
2026-08-13 15:25:01.937316: Current data so far today: load 18.3kWh, import 21.9kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:25:01.949143: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:25:01.949859: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:25:01.949935: Standing charge is set to 49.98p
2026-08-13 15:25:01.992759: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:25:01.992872: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:25:01.993080: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 285.0 minutes
2026-08-13 15:25:01.993380: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 285.0 minutes
2026-08-13 15:25:01.998009: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:25:02.074524: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:25:02.120571: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:25:02.125085: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:25:02.125403: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:25:02.157152: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:25:02.157245: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:25:02.158364: High export rate found rates in range 99p to -99p
2026-08-13 15:25:02.233427: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:25:02.233531: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:25:02.246307: Battery level now 10.27kWh, -1hr ago 6.44kWh, at midnight 8.31kWh, battery value change in the last hour 88.8p, change today 45.42p, rate_forward 23.17p
2026-08-13 15:25:02.246617: Last hour: net energy 5.0kWh, import 5.0kWh, export 0.0kWh, car 0kWh, load 1.0kWh, net cost 110.82p, import 110.82p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:25:02.297323: Today's energy total net 21.9kWh, import 21.9kWh, export 0.0kWh, cost 550.97p, import 500.99p, export 0.0p, carbon 0.0kg
2026-08-13 15:25:02.297454: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:25:02.371063: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:25:02.394307: Today's load divergence 130.66%, in-day adjustment 133.17%, damping 0.95x, yesterday 140.44% today 129.13% blend 35.76%
2026-08-13 15:25:02.394392: Today's predicted so far 5.63kWh with 0.0kWh car/iBoost excluded, 2.43kWh import ignored, and 8.06kWh forecast extra.
2026-08-13 15:25:02.394419: Today's actual load so far 10.11kWh with 0.0kWh car/iBoost excluded, and 8.13kWh import ignored.
2026-08-13 15:25:02.431715: Inverter 0: Type SK Sunsynk
2026-08-13 15:25:02.431816: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:25:02.432022: Reserve min: 7%, battery_min: 7%
2026-08-13 15:25:02.432132: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:25:02.432385: Inverter 0 SoC: 10.27kW 64%, current charge rate 5000W, current discharge rate 5250W, current battery power -4566W, current battery voltage 51.2V, grid power -5379W, load power 383W, PV Power 0W
2026-08-13 15:25:02.432528: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:25:02.432594: Inverter 0 scheduled charge enable is True
2026-08-13 15:25:02.432637: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:25:02.432760: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:25:02.432931: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:25:02.433006: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:25:02.433041: Inverter 0 scheduled discharge enable is False
2026-08-13 15:25:02.433148: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:25:02.433178: Inverter 0 discharge windows currently []
2026-08-13 15:25:02.433197: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:25:02.433212: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:25:02.433225: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:25:02.487060: Dynamic load last period 1.20kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:25:02.487196: Plan was last updated on 2026-08-13 15:15:00+01:00 and is now 10.0 minutes old
2026-08-13 15:25:02.487591: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 69%, 14-08 01:00:00 - 14-08 03:30:00 @ 25.05p 22%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 16:00:00 @ 21.9p 69%, 15-08 13:00:00 - 15-08 15:30:00 @ 21.7p 100% ]
2026-08-13 15:25:02.487639: Best export window [ ]
2026-08-13 15:25:02.488420: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:25:02.491390: Load divergence over 8.0 hours mean 398.58W, min 288.6W, max 1243.2W, std dev 160.33W, divergence 20.11%
2026-08-13 15:25:02.503426: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:25:02.503563: LoadML is_calculating False
2026-08-13 15:25:02.503649: Creating pool of 12 processes to match your CPU count
2026-08-13 15:25:02.633159: predict base end_record 08-15 13:10:00, final soc 16.0kWh, metric 1466.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:20:00, load 45.17kWh, PV 0.0kWh
2026-08-13 15:25:02.747121: Battery has 17.92 hours left - now at 10.27kWh
2026-08-13 15:25:02.783797: predict base10 end_record 08-15 13:10:00, final soc 14.9kWh, metric 1468.45p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:05:00, load 46.45kWh, PV 0.0kWh
2026-08-13 15:25:02.852496: predict best10 end_record 08-15 13:10:00, final soc 1.77kWh, metric 1142.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 46.45kWh, PV 0.0kWh
2026-08-13 15:25:02.921154: predict best end_record 08-15 13:10:00, final soc 1.9kWh, metric 1112.72p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:40:00, load 45.17kWh, PV 0.0kWh
2026-08-13 15:25:02.921239: Saving plan best values to HA entities
2026-08-13 15:25:03.073000: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:25:03.078182: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:25:03.083141: Best charging limit SoC's [16.0, 11.0, 3.5, 3.0, 16.0, 11.0, 16.0]kWh, export []kWh gives import battery 28.23kWh, house 4.83kWh, export 0.0kWh, metric 1112.72p, metric10 1142.11p
2026-08-13 15:25:03.156662: Marginal costs baseline metric (no standing charge): 1012.7534
2026-08-13 15:25:03.436139: Marginal energy costs matrix computed: min=24.17 max=42.79
2026-08-13 15:25:03.526950: Rate array import [{'start': 925, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2400, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}, {'start': 2400, 'end': 2550, 'rate': 'expensive', 'range': '(39.7p - 53.9p)'}, {'start': 2550, 'end': 2580, 'rate': 'very expensive', 'range': '(59.8p)'}, {'start': 2580, 'end': 2700, 'rate': 'expensive', 'range': '(40.7p - 45.2p)'}, {'start': 2700, 'end': 3670, 'rate': 'cheap', 'range': '(21.8p - 37.5p)'}] export [{'start': 925, 'end': 3670, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:25:03.527395: - Your estimated bill for today is £5.78 and tomorrow is £4.08
2026-08-13 15:25:03.527439: - Import rates are cheap (21.9p - 22.5p) for the next 35 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:25:03.527462: - The battery is currently at 64% and is charging to 68% for the next 5 minutes.
2026-08-13 15:25:03.527480: - For the next 48 hours there will be no solar generation.
2026-08-13 15:25:03.527498: - You will run out of battery in 17 hours.
2026-08-13 15:25:03.527515:
2026-08-13 15:25:03.592385: Plan calculation took 1.11 seconds
2026-08-13 15:25:03.596511: No high rate period found
2026-08-13 15:25:03.648488: Import threshold used for optimisation was 25.17p
2026-08-13 15:25:03.702289: Low import rate windows [0: 08-13 15:00:00 - 08-13 15:30:00 @ 21.88, 1: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 2: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 3: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 4: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 5: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 6: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 7: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 8: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 9: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 10: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 11: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 12: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 13: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 14: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 15: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 16: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 17: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 18: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 19: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 20: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 21: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 22: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 23: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 24: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 25: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 26: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 27: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 28: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 29: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 30: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 31: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 32: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 33: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 34: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 35: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 36: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 37: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 38: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 39: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 40: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 41: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 42: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 43: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 44: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 45: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 46: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 47: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 48: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 49: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 50: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 51: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 52: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 53: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 54: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 55: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 56: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 57: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 58: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 59: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 60: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 61: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 62: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 63: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 64: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 65: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 66: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 67: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 68: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 69: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 70: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 71: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 72: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 73: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 74: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 75: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 76: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 77: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 78: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 79: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 80: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 81: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 82: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 83: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 84: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 85: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 86: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 87: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 88: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 89: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 90: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 91: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 92: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 93: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 94: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 95: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:25:03.708554: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:25:03.708670: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 64%, target 100%
2026-08-13 15:25:03.708853: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:25:03.709105: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:25:03.709350: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:25:03.709455: No export window planned
2026-08-13 15:25:03.709591: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:25:03.709627: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:25:03.709760: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:25:03.709905: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:25:03.709950: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:25:03.710005: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:25:03.710112: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710154: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710182: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710208: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710232: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710256: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710285: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710329: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710361: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710394: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710419: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710454: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710483: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710508: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710576: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710606: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710630: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710659: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710683: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710712: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710741: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:03.710783: Inverter 0 count register writes 0
2026-08-13 15:25:03.725951: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 15:25:03.726134: Recompute is saving previous plan...
2026-08-13 15:25:03.729252: Best charge window [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 100%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 100%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 100%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 100%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 100%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 100%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 100%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 100%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 100%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 100%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 100%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 100%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 100%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 100%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 100%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 100%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 100%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 100%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 100%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 100%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 100%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 100%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 100%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 100%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 100%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 100%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 100%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 100%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 100%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 100%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 100%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 100%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 100%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 100%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 100%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 100%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 100%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 100%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 100%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 100%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 100%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 100%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 100%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 100%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:03.729331: Best export window [ ]
2026-08-13 15:25:03.730129: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:25:03.733270: Load divergence over 8.0 hours mean 398.58W, min 288.6W, max 1243.2W, std dev 160.33W, divergence 20.11%
2026-08-13 15:25:03.745836: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:25:03.745941: LoadML is_calculating False
2026-08-13 15:25:03.746011: Creating pool of 12 processes to match your CPU count
2026-08-13 15:25:03.838619: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 15:25:03.840725: Optimise levels pass started at 2026-08-13 15:25:03
2026-08-13 15:25:03.840783: Optimise all windows, total charge 95 export 1
2026-08-13 15:25:04.173065: >> Region optimisation pass width 960
2026-08-13 15:25:04.465444: >> Region optimisation pass width 480
2026-08-13 15:25:04.598464: >> Region optimisation pass width 240
2026-08-13 15:25:04.802974: >> Region optimisation pass width 120
2026-08-13 15:25:05.524774: Calculated end_record as 08-14 15:30:00 based on best_price 22.01p, next_charge_start 08-13 15:30:00, max_windows 48
2026-08-13 15:25:05.524909: Optimise levels pass ended at 2026-08-13 15:25:05, duration 1.7 seconds tried 62 combinations
2026-08-13 15:25:05.524993: Set best_price_charge_level 23.6p, best_price_export_level 0p, best_price_charge 22.01p, best_cost_export 0p, best_metric 1002.09p, best_keep 0kWh, best_cycle 28.65kWh, best_carbon 0kg, best_import 20.88kWh
2026-08-13 15:25:05.539641: Starting detailed optimisation end_record 08-14 15:30:00, best_price_charge 22.01p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [10.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.0, 11.0, 11.0, 11.0, 11.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 15:25:05.541212: Best charge windows best_metric 681.27p, best_cost 933.55p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 19%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 69%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 69%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 69%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:05.541310: Best export windows best_metric 681.27p, best_cost 933.55p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:05.541396: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.01p, best_metric 681.27p, best_cost 933.55p, best_cycle 19.06kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:05.567543: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.01p, best_metric 681.27p, best_cost 933.55p, best_cycle 19.06kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:05.638325: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.01p, best_metric 680.97p, best_cost 910.1p, best_cycle 18.03kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:05.756106: Best charge windows best_metric 680.96p, best_cost 866.17p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 69%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 63%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:05.756343: Best export windows best_metric 680.96p, best_cost 866.17p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:05.758168: Best charge windows best_metric 680.96p, best_cost 866.17p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 69%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 63%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:05.758984: Best export windows best_metric 680.96p, best_cost 866.17p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:05.759113: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.01p, best_metric 680.96p, best_cost 866.17p, best_cycle 16.08kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:05.818514: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.01p, best_metric 680.96p, best_cost 866.17p, best_cycle 16.08kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:05.894255: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.01p, best_metric 680.53p, best_cost 816.93p, best_cycle 13.91kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.009710: Best charge windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:06.010076: Best export windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:06.011830: Best charge windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:06.011937: Best export windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:06.012123: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.040417: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.078871: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.183349: Best charge windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:06.183653: Best export windows best_metric 680.49p, best_cost 820.51p, best_carbon 0kg, best_import 35.45kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:06.183920: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.282403: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.348538: Optimise price set 23.6p, pass low, price 21.99p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.397377: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.425398: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.453327: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.01p, best_metric 680.49p, best_cost 820.51p, best_cycle 14.07kWh, best_carbon 0kg, best_import 35.45kWh
2026-08-13 15:25:06.485898: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.514210: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.543055: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.571644: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.597936: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.623216: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.651869: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.01p, best_metric 677.72p, best_cost 817.53p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.766695: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.803257: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.837971: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.909587: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:06.984922: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.014297: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.057135: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.137396: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.176938: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.218383: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.255776: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.294012: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.335703: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.380225: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.421155: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.464593: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.510139: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.546484: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.586398: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.620573: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.657048: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.691232: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.734343: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.768518: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.805337: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.844492: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.880841: Best charge windows best_metric 677.41p, best_cost 817.51p, best_carbon 0kg, best_import 35.76kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:07.881070: Best export windows best_metric 677.41p, best_cost 817.51p, best_carbon 0kg, best_import 35.76kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:07.882782: Best charge windows best_metric 677.41p, best_cost 817.51p, best_carbon 0kg, best_import 35.76kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:07.882979: Best export windows best_metric 677.41p, best_cost 817.51p, best_carbon 0kg, best_import 35.76kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:07.883142: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.912979: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:07.987298: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.01p, best_metric 677.41p, best_cost 817.51p, best_cycle 18.51kWh, best_carbon 0kg, best_import 35.76kWh
2026-08-13 15:25:08.027415: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.049807: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.081413: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.181719: Best charge windows best_metric 676.71p, best_cost 816.61p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 63%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:08.182001: Best export windows best_metric 676.71p, best_cost 816.61p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:08.182130: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.212453: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.273451: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.307026: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.01p, best_metric 676.71p, best_cost 816.61p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.360195: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.423230: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.525170: Best charge windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:08.525520: Best export windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:08.527248: Best charge windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:08.527341: Best export windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:08.527476: Optimise price set 27.0p, pass trim_import, price 25.17p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.564377: Optimise price set 26.8p, pass trim_import, price 24.9p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.632592: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.662763: Optimise price set 23.6p, pass trim_import, price 21.88p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.684015: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.716519: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.810288: Best charge windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:08.810583: Best export windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:08.810788: Optimise price set 27.0p, pass normal, price 25.17p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.842590: Optimise price set 26.8p, pass normal, price 24.92p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.904930: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.935734: Optimise price set 23.6p, pass normal, price 21.99p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:08.992854: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:09.061557: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.01p, best_metric 676.35p, best_cost 816.34p, best_cycle 16.53kWh, best_carbon 0kg, best_import 35.62kWh
2026-08-13 15:25:09.149881: Best charge windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ]
2026-08-13 15:25:09.150177: Best export windows best_metric 676.35p, best_cost 816.34p, best_carbon 0kg, best_import 35.62kWh, metric_keep 0kWh, end_record 08-14 15:30:00, windows [ ]
2026-08-13 15:25:09.150451: Tweak plan optimisation started
2026-08-13 15:25:09.422954: Tweak optimisation finished metric 676.45 cost 816.34 metric_keep 0 cycle 16.53 carbon 0 import 35.62
2026-08-13 15:25:09.442709: Swap charge optimisation started metric 676.45p, cost 816.34p, min_improvement_swap 0.1p
2026-08-13 15:25:13.077830: Swap charge optimisation finished metric 676.45p, cost 816.34p
2026-08-13 15:25:13.087745: Raw charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 0%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 0%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 0%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 0%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 0%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 0%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 0%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 0%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 0%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 0%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 0%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 0%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 0%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 0%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 0%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 0%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 0%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 0%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 0%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 22%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 0%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 0%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 0%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 0%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 0%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 0%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 0%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 0%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 0%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 0%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 0%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 0%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 0%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 0%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 0%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 0%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 0%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 0%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 0%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 0%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 100%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100% ] reserve 1.12
2026-08-13 15:25:13.088464: Unclipped charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 03:30:00 @ 24.98p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 69%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 15-08 15:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 15:25:13.088909: Unfiltered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 03:30:00 @ 24.98p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 15-08 15:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 15:25:13.089286: Filtered charge windows [ 13-08 15:00:00 - 13-08 15:30:00 @ 21.88p 100%, 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 03:30:00 @ 24.98p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 15-08 15:30:00 @ 21.71p 100% ] reserve 1.12
2026-08-13 15:25:13.119114: Previous plan best metric is 677.12 (cost 929.37) and new plan best metric is 676.45 (cost 816.34)
2026-08-13 15:25:13.119293: New plan is a cost-neutral improvement but less fragmented (3 vs 5 segments), using new plan
2026-08-13 15:25:13.119341: Plan valid is now true after recompute was False
2026-08-13 15:25:13.144175: predict base end_record 08-14 15:30:00, final soc 16.0kWh, metric 1109.12p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:20:00, load 33.13kWh, PV 0.0kWh
2026-08-13 15:25:13.248673: Battery has 17.92 hours left - now at 10.27kWh
2026-08-13 15:25:13.286708: predict base10 end_record 08-14 15:30:00, final soc 16.0kWh, metric 1124.42p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:05:00, load 33.84kWh, PV 0.0kWh
2026-08-13 15:25:13.365924: predict best10 end_record 08-14 15:30:00, final soc 6.0kWh, metric 881.16p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 33.84kWh, PV 0.0kWh
2026-08-13 15:25:13.441960: predict best end_record 08-14 15:30:00, final soc 6.16kWh, metric 866.33p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:25:00, load 33.13kWh, PV 0.0kWh
2026-08-13 15:25:13.442045: Saving plan best values to HA entities
2026-08-13 15:25:13.590596: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:25:13.596231: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:25:13.602017: Best charging limit SoC's [16.0, 11.5, 3.5, 1.5, 16.0, 6.0, 16.0]kWh, export []kWh gives import battery 32.82kWh, house 2.8kWh, export 0.0kWh, metric 866.33p, metric10 881.16p
2026-08-13 15:25:13.679532: Marginal costs baseline metric (no standing charge): 816.3443
2026-08-13 15:25:13.945018: Marginal energy costs matrix computed: min=24.68 max=42.36
2026-08-13 15:25:14.019919: Rate array import [{'start': 925, 'end': 960, 'rate': 'cheap', 'range': '(21.9p - 22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2370, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 925, 'end': 2370, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:25:14.020307: - Your estimated bill for today is £5.90 and tomorrow is £8.51
2026-08-13 15:25:14.020349: - Import rates are cheap (21.9p - 22.5p) for the next 35 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:25:14.020372: - The battery is currently at 64% and is charging to 67% for the next 5 minutes.
2026-08-13 15:25:14.020390: - For the next 48 hours there will be no solar generation.
2026-08-13 15:25:14.020412: - You will run out of battery in 17 hours.
2026-08-13 15:25:14.020430:
2026-08-13 15:25:14.067041: Plan calculation took 10.34 seconds
2026-08-13 15:25:14.067514: Inverter 0: Type SK Sunsynk
2026-08-13 15:25:14.067562: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:25:14.067818: Reserve min: 7%, battery_min: 7%
2026-08-13 15:25:14.067901: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:25:14.068228: Inverter 0 SoC: 10.62kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power -4567W, current battery voltage 51.2V, grid power -5382W, load power 386W, PV Power 0W
2026-08-13 15:25:14.068446: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:25:14.068553: Inverter 0 scheduled charge enable is True
2026-08-13 15:25:14.068613: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:25:14.068743: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:25:14.068889: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:25:14.068925: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:25:14.068997: Inverter 0 scheduled discharge enable is False
2026-08-13 15:25:14.069149: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:25:14.069185: Inverter 0 discharge windows currently []
2026-08-13 15:25:14.069210: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:25:14.069246: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:25:14.069275: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:25:14.120755: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:00:00
2026-08-13 15:25:14.120904: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 66%, target 100%
2026-08-13 15:25:14.121049: Inverter 0 Target SoC 100%, (this inverter 100%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:25:14.121227: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:25:14.121427: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:25:14.121518: No export window planned
2026-08-13 15:25:14.121636: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:25:14.121671: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:25:14.121823: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:25:14.121936: Inverter 0 setting charging SoC to 100% as per target
2026-08-13 15:25:14.121977: Inverter 0 adjust target SoC for charge to 100% based on requested all inverter SoC 100%
2026-08-13 15:25:14.122022: Inverter 0 Current Target SoC is 100%, already at target
2026-08-13 15:25:14.122128: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122169: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122196: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122221: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122246: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122271: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122295: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122339: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122370: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122404: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122429: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122461: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122491: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122519: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122583: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122612: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122643: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122667: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122692: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122721: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122746: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:25:14.122766: Inverter 0 count register writes 0
2026-08-13 15:25:14.142161: Total inverter register writes now 797
2026-08-13 15:25:14.170999: Info: Completed run status Charging
2026-08-13 15:25:14.177106: Info: record_status Charging target 66%-100.0%
2026-08-13 15:25:14.182968: Saved current settings to /config/predbat_config.json
2026-08-13 15:25:14.183333: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:25:54.290913: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:25:54.291289: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:25:54.291367: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:25:54.291631: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:25:54.291699: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:25:54.291751: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:25:54.291793: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:27:54.510834: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:27:54.511122: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:27:54.511175: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:27:54.511343: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:27:54.511386: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:27:54.511408: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:27:54.511427: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:30:00.735996: --------------- PredBat - update at 2026-08-13 15:30:00+01:00 with clock skew 0 minutes, minutes now 930
2026-08-13 15:30:00.736792: Saved current settings to /config/predbat_config.json
2026-08-13 15:30:00.736920: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 30.0 minutes
2026-08-13 15:30:00.737115: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:30:00.737288: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:30:00.760893: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:30:00.761127: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:30:00.762255: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:30:00.762454: Predbat mode is set to Control charge & discharge
2026-08-13 15:30:00.981096: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:30:00.981257: Using load_power data to fill gaps in load_today data
2026-08-13 15:30:01.707622: Processing 721 30-minute periods for power integration
2026-08-13 15:30:01.861363: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:30:01.861492: Car charging hold False, threshold 6.0kWh
2026-08-13 15:30:01.861531: Current data so far today: load 18.1kWh, import 22.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:30:01.873252: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:30:01.873947: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:30:01.874013: Standing charge is set to 49.98p
2026-08-13 15:30:01.923593: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:30:01.923717: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:30:01.923996: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 290.0 minutes
2026-08-13 15:30:01.924618: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 290.0 minutes
2026-08-13 15:30:01.933317: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:30:02.015502: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:30:02.067681: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:30:02.072209: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:30:02.072506: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:30:02.104614: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:30:02.104732: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:30:02.105844: High export rate found rates in range 99p to -99p
2026-08-13 15:30:02.178774: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:30:02.178873: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:30:02.209689: Battery level now 10.27kWh, -1hr ago 6.44kWh, at midnight 8.31kWh, battery value change in the last hour 88.8p, change today 45.42p, rate_forward 23.17p
2026-08-13 15:30:02.210001: Last hour: net energy 5.35kWh, import 5.35kWh, export 0.0kWh, car 0kWh, load 0.7kWh, net cost 118.27p, import 118.27p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:30:02.291852: Today's energy total net 22.8kWh, import 22.8kWh, export 0.0kWh, cost 570.66p, import 520.68p, export 0.0p, carbon 0.0kg
2026-08-13 15:30:02.291987: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:30:02.369244: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:30:02.393706: Today's load divergence 129.9%, in-day adjustment 132.67%, damping 0.95x, yesterday 140.44% today 128.4% blend 35.42%
2026-08-13 15:30:02.394070: Today's predicted so far 5.62kWh with 0.0kWh car/iBoost excluded, 2.55kWh import ignored, and 8.16kWh forecast extra.
2026-08-13 15:30:02.394109: Today's actual load so far 9.89kWh with 0.0kWh car/iBoost excluded, and 8.28kWh import ignored.
2026-08-13 15:30:02.429563: Inverter 0: Type SK Sunsynk
2026-08-13 15:30:02.429649: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:30:02.429799: Reserve min: 7%, battery_min: 7%
2026-08-13 15:30:02.429865: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:30:02.430101: Inverter 0 SoC: 10.62kW 66%, current charge rate 5000W, current discharge rate 5250W, current battery power -4569W, current battery voltage 51.2V, grid power -5384W, load power 388W, PV Power 0W
2026-08-13 15:30:02.430233: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:30:02.430300: Inverter 0 scheduled charge enable is True
2026-08-13 15:30:02.430334: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:30:02.430419: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 100.0%, power 5.0kW
2026-08-13 15:30:02.430536: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:30:02.430562: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:30:02.430591: Inverter 0 scheduled discharge enable is False
2026-08-13 15:30:02.430685: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:30:02.430715: Inverter 0 discharge windows currently []
2026-08-13 15:30:02.430733: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:30:02.430748: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:30:02.430764: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:30:02.510120: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:30:02.510229: Plan was last updated on 2026-08-13 15:25:00+01:00 and is now 5.0 minutes old
2026-08-13 15:30:02.510260: Current charge window has expired, removing it
2026-08-13 15:30:02.510518: Best charge window [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 03:30:00 @ 24.98p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 15-08 15:30:00 @ 21.71p 100% ]
2026-08-13 15:30:02.510560: Best export window [ ]
2026-08-13 15:30:02.511399: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:30:02.514547: Load divergence over 8.0 hours mean 402.14W, min 290.4W, max 1220.4W, std dev 148.89W, divergence 18.51%
2026-08-13 15:30:02.527370: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:30:02.527489: LoadML is_calculating False
2026-08-13 15:30:02.527554: Creating pool of 12 processes to match your CPU count
2026-08-13 15:30:02.656928: predict base end_record 08-14 15:35:00, final soc 16.0kWh, metric 1119.69p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 09:20:00, load 32.89kWh, PV 0.0kWh
2026-08-13 15:30:02.800523: Battery has 17.83 hours left - now at 10.62kWh
2026-08-13 15:30:02.854771: predict base10 end_record 08-14 15:35:00, final soc 16.0kWh, metric 1134.74p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:10:00, load 33.59kWh, PV 0.0kWh
2026-08-13 15:30:02.939771: predict best10 end_record 08-14 15:35:00, final soc 6.32kWh, metric 899.1p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:45:00, load 33.59kWh, PV 0.0kWh
2026-08-13 15:30:03.041796: predict best end_record 08-14 15:35:00, final soc 6.54kWh, metric 886.11p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:25:00, load 32.89kWh, PV 0.0kWh
2026-08-13 15:30:03.041931: Saving plan best values to HA entities
2026-08-13 15:30:03.251435: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:30:03.258160: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:30:03.264172: Best charging limit SoC's [11.5, 3.5, 1.5, 16.0, 6.0, 16.0]kWh, export []kWh gives import battery 32.44kWh, house 2.77kWh, export 0.0kWh, metric 886.11p, metric10 899.1p
2026-08-13 15:30:03.353439: Marginal costs baseline metric (no standing charge): 836.1296
2026-08-13 15:30:03.628360: Marginal energy costs matrix computed: min=25.18 max=43.35
2026-08-13 15:30:03.701505: Rate array import [{'start': 930, 'end': 960, 'rate': 'cheap', 'range': '(22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2375, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 930, 'end': 2375, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:30:03.702019: - Your estimated bill for today is £6.00 and tomorrow is £8.49
2026-08-13 15:30:03.702093: - Import rates are cheap (22.5p) for the next 30 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:30:03.702118: - The battery is currently at 66% and is charging to 72% for the next 30 minutes.
2026-08-13 15:30:03.702137: - For the next 48 hours there will be no solar generation.
2026-08-13 15:30:03.702158: - You will run out of battery in 16 hours.
2026-08-13 15:30:03.702174:
2026-08-13 15:30:03.754695: Plan calculation took 1.24 seconds
2026-08-13 15:30:03.759003: No high rate period found
2026-08-13 15:30:03.815923: Import threshold used for optimisation was 25.17p
2026-08-13 15:30:03.876709: Low import rate windows [0: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 1: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 2: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 3: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 4: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 5: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 6: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 7: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 8: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 9: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 10: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 11: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 12: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 13: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 14: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 15: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 16: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 17: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 18: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 19: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 20: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 21: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 22: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 23: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 24: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 25: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 26: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 27: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 28: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 29: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 30: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 31: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 32: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 33: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 34: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 35: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 36: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 37: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 38: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 39: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 40: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 41: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 42: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 43: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 44: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 45: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 46: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 47: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 48: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 49: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 50: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 51: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 52: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 53: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 54: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 55: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 56: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 57: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 58: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 59: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 60: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 61: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 62: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 63: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 64: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 65: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 66: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 67: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 68: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 69: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 70: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 71: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 72: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 73: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 74: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 75: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 76: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 77: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 78: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 79: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 80: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 81: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 82: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 83: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 84: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 85: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 86: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 87: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 88: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 89: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 90: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 91: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 92: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 93: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 94: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79]
2026-08-13 15:30:03.885281: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:30:00
2026-08-13 15:30:03.885412: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 66%, target 72%
2026-08-13 15:30:03.885579: Inverter 0 Target SoC 72%, (this inverter 72%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:30:03.885779: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:30:03.886017: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:30:03.886137: No export window planned
2026-08-13 15:30:03.886270: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:30:03.886307: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:30:03.886442: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:30:03.886563: Inverter 0 setting charging SoC to 72% as per target
2026-08-13 15:30:03.886620: Inverter 0 adjust target SoC for charge to 72% (11.52kWh/16.0kWh 16.0kWh) based on going from 66% -> 72% total add is 0.9kWh and this battery needs to add 0.9kWh to get to 11.52kWh
2026-08-13 15:30:03.886687: Inverter 0 Current charge limit is 100% and new target is 72%
2026-08-13 15:30:14.044185: Inverter 0 write_and_poll_value: Wrote 72 to charge_limit, successfully now 72.0
2026-08-13 15:30:14.044472: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044515: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044544: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044570: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044594: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044641: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044669: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.044726: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog1_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.087610: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog2_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.191307: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog3_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.294894: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog4_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.398237: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog5_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.442470: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_prog6_charge', 'option': 'Allow Grid & Gen'}
2026-08-13 15:30:14.546193: Inverter 0 Calling service charge_start_service domain charge service_name select/select_option with data {'entity_id': 'select.sunsynk_load_limit', 'option': 'Zero Export'}
2026-08-13 15:30:14.650172: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650274: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650308: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650336: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650360: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650384: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650410: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:30:14.650437: Inverter 0 count register writes 1
2026-08-13 15:30:14.670343: Will not recompute the plan, it is 5.0 minutes old and max age is 10 minutes
2026-08-13 15:30:14.677054: Total inverter register writes now 798
2026-08-13 15:30:14.713390: Info: Completed run status Charging
2026-08-13 15:30:14.721597: Info: record_status Charging target 66%-72%
2026-08-13 15:30:14.729512: Saved current settings to /config/predbat_config.json
2026-08-13 15:30:14.729876: Compare, best tariff: igo_fixed metric 165.54p
2026-08-13 15:30:53.840410: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:30:53.840694: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:30:53.840736: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:30:53.840878: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:30:53.840922: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:30:53.840971: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:30:53.840997: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:32:54.056988: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:32:54.057289: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:32:54.057337: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:32:54.057472: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:32:54.057510: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:32:54.057532: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:32:54.057550: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:34:54.267984: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:34:54.268268: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:34:54.268339: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:34:54.268514: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:34:54.268573: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:34:54.268593: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:34:54.268615: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:35:00.357864: --------------- PredBat - update at 2026-08-13 15:35:00+01:00 with clock skew 0 minutes, minutes now 935
2026-08-13 15:35:00.358843: Saved current settings to /config/predbat_config.json
2026-08-13 15:35:00.359016: Using cached GitHub data for https://api.github.com/repos/springfall2008/batpred/releases age 35.0 minutes
2026-08-13 15:35:00.359177: Predbat /addon/github.py repository springfall2008/batpred version v8.47.5 currently running, latest version is v8.47.7, latest beta is v8.48.0
2026-08-13 15:35:00.359358: Autoupdate: There is an update pending v8.47.7 EnPhase cloud scheduler fixes, Solis documentation update - auto update is off
2026-08-13 15:35:00.385323: Configuration: forecast_hours 48, num_cars 1, debug enable is False, calculate_plan_every 10 minutes
2026-08-13 15:35:00.385626: days_previous_auto enabled - using weighted-bucket historical load forecast over up to 14 days
2026-08-13 15:35:00.387172: Cars 1 charging from battery False planned [False], charging_now [False] smart [True], max_price [0.0]p, plan_time ['16:00:00'], battery size [58.6]kWh, limit [100.0]% ([58.6]kWh), rate [7.4]kW, exclusive [False]
2026-08-13 15:35:00.387509: Predbat mode is set to Control charge & discharge
2026-08-13 15:35:00.572202: Found 21602 load_today datapoints going back 28 days
2026-08-13 15:35:00.572460: Using load_power data to fill gaps in load_today data
2026-08-13 15:35:01.327000: Processing 721 30-minute periods for power integration
2026-08-13 15:35:01.509997: Warn: You have not set pv_today in apps.yaml, you will have no previous PV data
2026-08-13 15:35:01.510132: Car charging hold False, threshold 6.0kWh
2026-08-13 15:35:01.510205: Current data so far today: load 18.1kWh, import 22.8kWh, export 0.0kWh, PV 0kWh
2026-08-13 15:35:01.522159: Cars: SoC: [21.682000000000002]kWh, Charge limit [100.0]% ([58.6]kWh), plan time ['16:00:00'], battery size [58.6]kWh
2026-08-13 15:35:01.522820: Octopus: Joined Octopus saving session: Wed 12/08 18:00-20:00 at rate 2.0 p/kWh state False
2026-08-13 15:35:01.522886: Standing charge is set to 49.98p
2026-08-13 15:35:01.565478: FutureRate: Detected import tariff E-1R-AGILE-24-10-01-G agile True export tariff None agile False
2026-08-13 15:35:01.565572: Fetching futurerate data from https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=DATE&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP
2026-08-13 15:35:01.565738: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-13&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 295.0 minutes
2026-08-13 15:35:01.566042: Return cached futurerate data for https://dataportal-api.nordpoolgroup.com/api/DayAheadPrices?date=2026-08-14&market=N2EX_DayAhead&deliveryArea=UK¤cy=GBP age 295.0 minutes
2026-08-13 15:35:01.570717: Loaded 95 datapoints of futurerate analysis
2026-08-13 15:35:01.647166: Predicted future rates: ['08-13 00:00:00 => 26.04 / 18.7', '08-13 01:00:00 => 25.43 / 18.38', '08-13 02:00:00 => 24.9 / 18.11', '08-13 03:00:00 => 24.75 / 18.03', '08-13 04:00:00 => 25.43 / 18.38', '08-13 05:00:00 => 27.18 / 19.28', '08-13 06:00:00 => 28.81 / 20.12', '08-13 07:00:00 => 28.59 / 20.01', '08-13 08:00:00 => 27.14 / 19.26', '08-13 09:00:00 => 26.55 / 18.96', '08-13 10:00:00 => 25.12 / 18.22', '08-13 11:00:00 => 22.87 / 17.06', '08-13 12:00:00 => 22.18 / 16.7', '08-13 13:00:00 => 22.2 / 16.71', '08-13 14:00:00 => 21.89 / 16.55', '08-13 15:00:00 => 21.89 / 16.55', '08-13 16:00:00 => 40.66 / 18.89', '08-13 17:00:00 => 46.57 / 21.94', '08-13 18:00:00 => 57.25 / 27.46', '08-13 19:00:00 => 49.36 / 30.74', '08-13 20:00:00 => 47.1 / 29.57', '08-13 21:00:00 => 40.13 / 25.97', '08-13 22:00:00 => 33.98 / 22.8', '08-13 23:00:00 => 29.5 / 20.48', '08-14 00:00:00 => 27.14 / 19.26', '08-14 01:00:00 => 26.0 / 18.68', '08-14 02:00:00 => 25.17 / 18.25', '08-14 03:00:00 => 24.9 / 18.11', '08-14 04:00:00 => 25.48 / 18.41', '08-14 05:00:00 => 27.13 / 19.25', '08-14 06:00:00 => 28.54 / 19.98', '08-14 07:00:00 => 27.65 / 19.52', '08-14 08:00:00 => 25.37 / 18.35', '08-14 09:00:00 => 24.17 / 17.73', '08-14 10:00:00 => 23.69 / 17.48', '08-14 11:00:00 => 22.89 / 17.07', '08-14 12:00:00 => 22.22 / 16.72', '08-14 13:00:00 => 21.81 / 16.51', '08-14 14:00:00 => 21.6 / 16.4']
2026-08-13 15:35:01.693221: Octopus: Setting Octopus saving session in range 08-12 18:00:00 - 08-12 20:00:00 export False rate 2.0
2026-08-13 15:35:01.697732: Rate min forward looking: now 21.58p at end of forecast 21.58p
2026-08-13 15:35:01.698050: Import rates: min 21.58p, max 71.63p, average 30.81p
2026-08-13 15:35:01.729323: Export rates: min 0p, max 0p, average 0.0p
2026-08-13 15:35:01.729432: Rate thresholds (for charge/export) are import 71.13p (0.0p), export -0.1p (0.0p)
2026-08-13 15:35:01.730515: High export rate found rates in range 99p to -99p
2026-08-13 15:35:01.805519: Low Import rate found rates in range 21.58p to 70.61p
2026-08-13 15:35:01.805641: Car 0 charging is not planned as it is not plugged in
2026-08-13 15:35:01.815930: Battery level now 10.62kWh, -1hr ago 7.14kWh, at midnight 8.31kWh, battery value change in the last hour 80.46p, change today 53.39p, rate_forward 23.17p
2026-08-13 15:35:01.816233: Last hour: net energy 4.8kWh, import 4.8kWh, export 0.0kWh, car 0kWh, load 0.6kWh, net cost 106.0p, import 106.0p, export 0.0p, car 0.0p, carbon 0.0kg
2026-08-13 15:35:01.868436: Today's energy total net 22.8kWh, import 22.8kWh, export 0.0kWh, cost 570.66p, import 520.68p, export 0.0p, carbon 0.0kg
2026-08-13 15:35:01.868609: Warn: Unable to parse relative_time from PV forecast sensor: None, using midnight UTC as fallback
2026-08-13 15:35:01.959274: Using weighted-bucket historical load forecast over 14 days
2026-08-13 15:35:01.989218: Today's load divergence 130.98%, in-day adjustment 133.29%, damping 0.95x, yesterday 140.44% today 129.43% blend 35.07%
2026-08-13 15:35:01.989407: Today's predicted so far 5.65kWh with 0.0kWh car/iBoost excluded, 2.58kWh import ignored, and 8.23kWh forecast extra.
2026-08-13 15:35:01.989470: Today's actual load so far 10.14kWh with 0.0kWh car/iBoost excluded, and 8.12kWh import ignored.
2026-08-13 15:35:02.047782: Inverter 0: Type SK Sunsynk
2026-08-13 15:35:02.047878: Note: Inverter 0: Using inverter type SK - not all features are available on all Inverter types
2026-08-13 15:35:02.048076: Reserve min: 7%, battery_min: 7%
2026-08-13 15:35:02.048176: Inverter 0 with soc_max 16.0kWh, nominal_capacity 16.0kWh, battery rate raw 5000.0W, charge rate 5.0kW, charge rate DC 5.0kW, discharge rate 5.0kW, battery_rate_min 0.0W, AC limit 5.0kW, export limit 100.0kW, reserve 7%, current_reserve 7%, temperature 20°C
2026-08-13 15:35:02.048470: Inverter 0 SoC: 10.97kW 69%, current charge rate 5000W, current discharge rate 5250W, current battery power -4W, current battery voltage 51.2V, grid power -580W, load power 580W, PV Power 0W
2026-08-13 15:35:02.048654: Inverter 0 write_and_poll_switch: No write needed for scheduled_charge_enable as True == True
2026-08-13 15:35:02.048744: Inverter 0 scheduled charge enable is True
2026-08-13 15:35:02.048787: Inverter 0 charge windows currently [{'start': 630, 'end': 960, 'average': 0}, {'start': 2070, 'end': 2400, 'average': 0}, {'start': 3510, 'end': 3840, 'average': 0}]
2026-08-13 15:35:02.048869: Inverter 0 Charge settings: 08-13 10:30:00-08-13 16:00:00, limit 72.0%, power 5.0kW
2026-08-13 15:35:02.049017: Inverter 0 write_and_poll_switch: No write needed for scheduled_discharge_enable as False == False
2026-08-13 15:35:02.049059: Inverter 0 sensor.predbat_SK_0_scheduled_discharge_enable set to False
2026-08-13 15:35:02.049099: Inverter 0 scheduled discharge enable is False
2026-08-13 15:35:02.049269: Inverter 0 idle time is 08-13 16:00:00-08-13 23:59:00
2026-08-13 15:35:02.049312: Inverter 0 discharge windows currently []
2026-08-13 15:35:02.049336: Note: Inverter does not support discharge freeze - disabled
2026-08-13 15:35:02.049355: Note: Inverter does not support charge freeze - disabled
2026-08-13 15:35:02.049372: Note: Inverter does not support reserve - disabling reserve functions
2026-08-13 15:35:02.110090: Dynamic load last period 0.00kW, status low, threshold_battery 5.0kWh, threshold_car 6.0kWh,
2026-08-13 15:35:02.110199: Plan was last updated on 2026-08-13 15:25:00+01:00 and is now 10.0 minutes old
2026-08-13 15:35:02.110570: Best charge window [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 14-08 02:00:00 - 14-08 03:30:00 @ 24.98p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 15:00:00 @ 21.59p 100%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 38%, 14-08 15:30:00 - 15-08 15:30:00 @ 21.71p 100% ]
2026-08-13 15:35:02.110623: Best export window [ ]
2026-08-13 15:35:02.111533: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:35:02.114928: Load divergence over 8.0 hours mean 405.59W, min 289.2W, max 990.0W, std dev 146.02W, divergence 18.0%
2026-08-13 15:35:02.128700: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:35:02.128811: LoadML is_calculating False
2026-08-13 15:35:02.128888: Creating pool of 12 processes to match your CPU count
2026-08-13 15:35:02.260517: predict base end_record 08-14 15:40:00, final soc 11.52kWh, metric 1006.63p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 06:05:00, load 32.87kWh, PV 0.0kWh
2026-08-13 15:35:02.386949: Battery has 14.5 hours left - now at 10.97kWh
2026-08-13 15:35:02.429084: predict base10 end_record 08-14 15:40:00, final soc 11.52kWh, metric 1023.7p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 05:05:00, load 33.57kWh, PV 0.0kWh
2026-08-13 15:35:02.506232: predict best10 end_record 08-14 15:40:00, final soc 6.65kWh, metric 897.8p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 07:50:00, load 33.57kWh, PV 0.0kWh
2026-08-13 15:35:02.585865: predict best end_record 08-14 15:40:00, final soc 6.93kWh, metric 886.38p, metric_keep 0kWh, min_soc 1.12kWh @ 08-14 08:30:00, load 32.87kWh, PV 0.0kWh
2026-08-13 15:35:02.585981: Saving plan best values to HA entities
2026-08-13 15:35:02.740165: Evaluate trigger {'name': 'large', 'minutes': 60, 'energy': 1.0} results off total_energy 0
2026-08-13 15:35:02.745188: Evaluate trigger {'name': 'small', 'minutes': 15, 'energy': 0.25} results off total_energy 0
2026-08-13 15:35:02.750206: Best charging limit SoC's [11.5, 3.5, 1.5, 16.0, 6.0, 16.0]kWh, export []kWh gives import battery 32.0kWh, house 2.76kWh, export 0.0kWh, metric 886.38p, metric10 897.8p
2026-08-13 15:35:02.825225: Marginal costs baseline metric (no standing charge): 836.3919
2026-08-13 15:35:03.092529: Marginal energy costs matrix computed: min=25.71 max=44.24
2026-08-13 15:35:03.170709: Rate array import [{'start': 935, 'end': 960, 'rate': 'cheap', 'range': '(22.5p)'}, {'start': 960, 'end': 1080, 'rate': 'expensive', 'range': '(38.5p - 50.1p)'}, {'start': 1080, 'end': 1200, 'rate': 'very expensive', 'range': '(59.4p - 71.6p)'}, {'start': 1200, 'end': 1290, 'rate': 'expensive', 'range': '(40.6p - 47.1p)'}, {'start': 1290, 'end': 2380, 'rate': 'cheap', 'range': '(21.6p - 35.6p)'}] export [{'start': 935, 'end': 2380, 'rate': 'fixed', 'range': '(0p)'}]
2026-08-13 15:35:03.171244: - Your estimated bill for today is £5.90 and tomorrow is £8.48
2026-08-13 15:35:03.171316: - Import rates are cheap (22.5p) for the next 25 minutes and then expensive (38.5p - 50.1p) for the next 2 hours.
2026-08-13 15:35:03.171340: - The battery is currently at 69% and is charging to 72% for the next 25 minutes.
2026-08-13 15:35:03.171359: - For the next 48 hours there will be no solar generation.
2026-08-13 15:35:03.171391: - You will run out of battery in 16 hours.
2026-08-13 15:35:03.171426:
2026-08-13 15:35:03.219812: Plan calculation took 1.11 seconds
2026-08-13 15:35:03.223994: No high rate period found
2026-08-13 15:35:03.274961: Import threshold used for optimisation was 25.17p
2026-08-13 15:35:03.320080: Low import rate windows [0: 08-13 15:30:00 - 08-13 16:00:00 @ 22.51, 1: 08-13 16:00:00 - 08-13 16:30:00 @ 38.46, 2: 08-13 16:30:00 - 08-13 17:00:00 @ 38.5, 3: 08-13 17:00:00 - 08-13 17:30:00 @ 46.08, 4: 08-13 17:30:00 - 08-13 18:00:00 @ 50.15, 5: 08-13 18:00:00 - 08-13 18:30:00 @ 70.61, 6: 08-13 19:00:00 - 08-13 19:30:00 @ 59.42, 7: 08-13 19:30:00 - 08-13 20:00:00 @ 60.44, 8: 08-13 20:00:00 - 08-13 20:30:00 @ 47.1, 9: 08-13 20:30:00 - 08-13 21:00:00 @ 46.37, 10: 08-13 21:00:00 - 08-13 21:30:00 @ 40.59, 11: 08-13 21:30:00 - 08-13 22:00:00 @ 35.55, 12: 08-13 22:00:00 - 08-13 22:30:00 @ 33.62, 13: 08-13 22:30:00 - 08-13 23:00:00 @ 32.21, 14: 08-13 23:00:00 - 08-13 23:30:00 @ 29.5, 15: 08-13 23:30:00 - 08-14 00:00:00 @ 27.74, 16: 08-14 00:00:00 - 08-14 00:30:00 @ 27.14, 17: 08-14 00:30:00 - 08-14 01:00:00 @ 26.57, 18: 08-14 01:00:00 - 08-14 01:30:00 @ 26.0, 19: 08-14 01:30:00 - 08-14 02:00:00 @ 25.44, 20: 08-14 02:00:00 - 08-14 02:30:00 @ 25.17, 21: 08-14 02:30:00 - 08-14 03:00:00 @ 24.92, 22: 08-14 03:00:00 - 08-14 03:30:00 @ 24.9, 23: 08-14 03:30:00 - 08-14 04:00:00 @ 24.88, 24: 08-14 04:00:00 - 08-14 04:30:00 @ 25.48, 25: 08-14 04:30:00 - 08-14 05:00:00 @ 26.1, 26: 08-14 05:00:00 - 08-14 05:30:00 @ 27.13, 27: 08-14 05:30:00 - 08-14 06:00:00 @ 28.17, 28: 08-14 06:00:00 - 08-14 06:30:00 @ 28.54, 29: 08-14 06:30:00 - 08-14 07:00:00 @ 28.88, 30: 08-14 07:00:00 - 08-14 07:30:00 @ 27.65, 31: 08-14 07:30:00 - 08-14 08:00:00 @ 26.41, 32: 08-14 08:00:00 - 08-14 08:30:00 @ 25.37, 33: 08-14 08:30:00 - 08-14 09:00:00 @ 24.34, 34: 08-14 09:00:00 - 08-14 09:30:00 @ 24.17, 35: 08-14 09:30:00 - 08-14 10:00:00 @ 24.0, 36: 08-14 10:00:00 - 08-14 10:30:00 @ 23.69, 37: 08-14 10:30:00 - 08-14 11:00:00 @ 23.38, 38: 08-14 11:00:00 - 08-14 11:30:00 @ 22.89, 39: 08-14 11:30:00 - 08-14 12:00:00 @ 22.43, 40: 08-14 12:00:00 - 08-14 12:30:00 @ 22.22, 41: 08-14 12:30:00 - 08-14 13:00:00 @ 21.99, 42: 08-14 13:00:00 - 08-14 13:30:00 @ 21.81, 43: 08-14 13:30:00 - 08-14 14:00:00 @ 21.62, 44: 08-14 14:00:00 - 08-14 14:30:00 @ 21.6, 45: 08-14 14:30:00 - 08-14 15:00:00 @ 21.58, 46: 08-14 15:00:00 - 08-14 15:30:00 @ 21.79, 47: 08-14 15:30:00 - 08-14 16:00:00 @ 22.01, 48: 08-14 16:00:00 - 08-14 16:30:00 @ 39.67, 49: 08-14 16:30:00 - 08-14 17:00:00 @ 41.08, 50: 08-14 17:00:00 - 08-14 17:30:00 @ 44.5, 51: 08-14 17:30:00 - 08-14 18:00:00 @ 47.94, 52: 08-14 18:00:00 - 08-14 18:30:00 @ 53.85, 53: 08-14 18:30:00 - 08-14 19:00:00 @ 59.76, 54: 08-14 19:00:00 - 08-14 19:30:00 @ 44.36, 55: 08-14 19:30:00 - 08-14 20:00:00 @ 45.23, 56: 08-14 20:00:00 - 08-14 20:30:00 @ 42.95, 57: 08-14 20:30:00 - 08-14 21:00:00 @ 40.69, 58: 08-14 21:00:00 - 08-14 21:30:00 @ 37.48, 59: 08-14 21:30:00 - 08-14 22:00:00 @ 34.27, 60: 08-14 22:00:00 - 08-14 22:30:00 @ 32.59, 61: 08-14 22:30:00 - 08-14 23:00:00 @ 30.89, 62: 08-14 23:00:00 - 08-14 23:30:00 @ 29.5, 63: 08-14 23:30:00 - 08-15 00:00:00 @ 27.74, 64: 08-15 00:00:00 - 08-15 00:30:00 @ 27.14, 65: 08-15 00:30:00 - 08-15 01:00:00 @ 26.57, 66: 08-15 01:00:00 - 08-15 01:30:00 @ 26.0, 67: 08-15 01:30:00 - 08-15 02:00:00 @ 25.44, 68: 08-15 02:00:00 - 08-15 02:30:00 @ 25.17, 69: 08-15 02:30:00 - 08-15 03:00:00 @ 24.92, 70: 08-15 03:00:00 - 08-15 03:30:00 @ 24.9, 71: 08-15 03:30:00 - 08-15 04:00:00 @ 24.88, 72: 08-15 04:00:00 - 08-15 04:30:00 @ 25.48, 73: 08-15 04:30:00 - 08-15 05:00:00 @ 26.1, 74: 08-15 05:00:00 - 08-15 05:30:00 @ 27.13, 75: 08-15 05:30:00 - 08-15 06:00:00 @ 28.17, 76: 08-15 06:00:00 - 08-15 06:30:00 @ 28.54, 77: 08-15 06:30:00 - 08-15 07:00:00 @ 28.88, 78: 08-15 07:00:00 - 08-15 07:30:00 @ 27.65, 79: 08-15 07:30:00 - 08-15 08:00:00 @ 26.41, 80: 08-15 08:00:00 - 08-15 08:30:00 @ 25.37, 81: 08-15 08:30:00 - 08-15 09:00:00 @ 24.34, 82: 08-15 09:00:00 - 08-15 09:30:00 @ 24.17, 83: 08-15 09:30:00 - 08-15 10:00:00 @ 24.0, 84: 08-15 10:00:00 - 08-15 10:30:00 @ 23.69, 85: 08-15 10:30:00 - 08-15 11:00:00 @ 23.38, 86: 08-15 11:00:00 - 08-15 11:30:00 @ 22.89, 87: 08-15 11:30:00 - 08-15 12:00:00 @ 22.43, 88: 08-15 12:00:00 - 08-15 12:30:00 @ 22.22, 89: 08-15 12:30:00 - 08-15 13:00:00 @ 21.99, 90: 08-15 13:00:00 - 08-15 13:30:00 @ 21.81, 91: 08-15 13:30:00 - 08-15 14:00:00 @ 21.62, 92: 08-15 14:00:00 - 08-15 14:30:00 @ 21.6, 93: 08-15 14:30:00 - 08-15 15:00:00 @ 21.58, 94: 08-15 15:00:00 - 08-15 15:30:00 @ 21.79, 95: 08-15 15:30:00 - 08-15 16:00:00 @ 22.01]
2026-08-13 15:35:03.328024: Include original charge start 08-13 10:30:00, keeping this instead of new start 08-13 15:30:00
2026-08-13 15:35:03.328153: Inverter 0 Charge window will be: 2026-08-13 10:30:00+01:00 - 2026-08-13 16:00:00+01:00 - current SoC 69%, target 72%
2026-08-13 15:35:03.328339: Inverter 0 Target SoC 72%, (this inverter 72%), battery temperature 20°C, select charge rate 5000W (real 5000W), current charge rate 5000W
2026-08-13 15:35:03.328549: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:35:03.328778: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:35:03.328881: No export window planned
2026-08-13 15:35:03.329083: Inverter 0 Adjust force export to False, change times from 00:00:00 - 00:00:00 to 00:00:00 - 00:00:00
2026-08-13 15:35:03.329136: Adjust idle time, charge 10:30:00-16:00:00 discharge 00:00:00-00:00:00
2026-08-13 15:35:03.329297: Adjust demand (idle) time computed is 16:00:00-23:59:00
2026-08-13 15:35:03.329465: Inverter 0 setting charging SoC to 72% as per target
2026-08-13 15:35:03.329565: Inverter 0 adjust target SoC for charge to 72% (11.52kWh/16.0kWh 16.0kWh) based on going from 69% -> 72% total add is 0.55kWh and this battery needs to add 0.55kWh to get to 11.52kWh
2026-08-13 15:35:03.329678: Inverter 0 Current Target SoC is 72%, already at target
2026-08-13 15:35:03.329850: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.329902: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.329947: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330003: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330067: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330136: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330190: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330292: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330371: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330434: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330492: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330529: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330564: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330596: Inverter 0 Skipped service charge_start_service domain charge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330665: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330703: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330728: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330751: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330776: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330799: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330825: Inverter 0 Skipped service charge_stop_service domain discharge service_name select.select_option as it was previously called.
2026-08-13 15:35:03.330872: Inverter 0 count register writes 0
2026-08-13 15:35:03.348092: Will recompute the plan as it is now 10.0 minutes old and will exceed the max age of 10 minutes before the next run
2026-08-13 15:35:03.348330: Recompute is saving previous plan...
2026-08-13 15:35:03.351862: Best charge window [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 72%, 13-08 16:00:00 - 13-08 16:30:00 @ 38.46p 72%, 13-08 16:30:00 - 13-08 17:00:00 @ 38.5p 72%, 13-08 17:00:00 - 13-08 17:30:00 @ 46.08p 72%, 13-08 17:30:00 - 13-08 18:00:00 @ 50.15p 72%, 13-08 18:00:00 - 13-08 18:30:00 @ 70.61p 72%, 13-08 19:00:00 - 13-08 19:30:00 @ 59.42p 72%, 13-08 19:30:00 - 13-08 20:00:00 @ 60.44p 72%, 13-08 20:00:00 - 13-08 20:30:00 @ 47.1p 72%, 13-08 20:30:00 - 13-08 21:00:00 @ 46.37p 72%, 13-08 21:00:00 - 13-08 21:30:00 @ 40.59p 72%, 13-08 21:30:00 - 13-08 22:00:00 @ 35.55p 72%, 13-08 22:00:00 - 13-08 22:30:00 @ 33.62p 72%, 13-08 22:30:00 - 13-08 23:00:00 @ 32.21p 72%, 13-08 23:00:00 - 13-08 23:30:00 @ 29.5p 72%, 13-08 23:30:00 - 14-08 00:00:00 @ 27.74p 72%, 14-08 00:00:00 - 14-08 00:30:00 @ 27.14p 72%, 14-08 00:30:00 - 14-08 01:00:00 @ 26.57p 72%, 14-08 01:00:00 - 14-08 01:30:00 @ 26.0p 72%, 14-08 01:30:00 - 14-08 02:00:00 @ 25.44p 72%, 14-08 02:00:00 - 14-08 02:30:00 @ 25.17p 72%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 72%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 72%, 14-08 03:30:00 - 14-08 04:00:00 @ 24.88p 72%, 14-08 04:00:00 - 14-08 04:30:00 @ 25.48p 72%, 14-08 04:30:00 - 14-08 05:00:00 @ 26.1p 72%, 14-08 05:00:00 - 14-08 05:30:00 @ 27.13p 72%, 14-08 05:30:00 - 14-08 06:00:00 @ 28.17p 72%, 14-08 06:00:00 - 14-08 06:30:00 @ 28.54p 72%, 14-08 06:30:00 - 14-08 07:00:00 @ 28.88p 72%, 14-08 07:00:00 - 14-08 07:30:00 @ 27.65p 72%, 14-08 07:30:00 - 14-08 08:00:00 @ 26.41p 72%, 14-08 08:00:00 - 14-08 08:30:00 @ 25.37p 72%, 14-08 08:30:00 - 14-08 09:00:00 @ 24.34p 72%, 14-08 09:00:00 - 14-08 09:30:00 @ 24.17p 72%, 14-08 09:30:00 - 14-08 10:00:00 @ 24.0p 72%, 14-08 10:00:00 - 14-08 10:30:00 @ 23.69p 72%, 14-08 10:30:00 - 14-08 11:00:00 @ 23.38p 72%, 14-08 11:00:00 - 14-08 11:30:00 @ 22.89p 72%, 14-08 11:30:00 - 14-08 12:00:00 @ 22.43p 72%, 14-08 12:00:00 - 14-08 12:30:00 @ 22.22p 72%, 14-08 12:30:00 - 14-08 13:00:00 @ 21.99p 72%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 72%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 72%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 72%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 72%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 72%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 72%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 72%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 72%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 72%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 72%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 72%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 72%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 72%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 72%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 72%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 72%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 72%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 72%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 72%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 72%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 72%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 72%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 72%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 72%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 72%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 72%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 72%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 72%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 72%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 72%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 72%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 72%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 72%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 72%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 72%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 72%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 72%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 72%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 72%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 72%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 72%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 72%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 72%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 72%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 72%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 72%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 72%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 72%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 72%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 72%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 72%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 72%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 72%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 72% ]
2026-08-13 15:35:03.351955: Best export window [ ]
2026-08-13 15:35:03.352833: PV Forecast 0.0kWh and 10% Forecast 0.0kWh; PV cloud factor None
2026-08-13 15:35:03.356101: Load divergence over 8.0 hours mean 405.59W, min 289.2W, max 990.0W, std dev 146.02W, divergence 18.0%
2026-08-13 15:35:03.372083: Warn: Prediction kernel: enabled but NOT available (failed to load /addon/prediction_kernel_lib_x86_64.so (Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /addon/prediction_kernel_lib_x86_64.so))) - falling back to the Python engine
2026-08-13 15:35:03.372190: LoadML is_calculating False
2026-08-13 15:35:03.372277: Creating pool of 12 processes to match your CPU count
2026-08-13 15:35:03.464353: Calculate Best options: mode(Control charge & discharge), calculate_export_oncharge(False), calculate_export_on_pv(True), set_export_freeze_only(False), set_discharge_during_charge(True), combine_charge_slots(False), combine_export_slots(False), combine_rate_threshold(0.0), best_soc_min(0.0 kWh), best_soc_max(0.0 kWh), best_soc_keep(0.0 kWh), inverter_loss(4%), battery_loss(3%), battery_loss_discharge (3%), inverter_hybrid(True), metric_min_improvement(0.0p), metric_min_improvement_export(0.1p), metric_min_improvement_export_freeze(0.1p), metric_battery_cycle(0p/kWh), metric_battery_value_scaling(1.0 x)
2026-08-13 15:35:03.466410: Optimise levels pass started at 2026-08-13 15:35:03
2026-08-13 15:35:03.466488: Optimise all windows, total charge 95 export 1
2026-08-13 15:35:03.804112: >> Region optimisation pass width 960
2026-08-13 15:35:04.471848: >> Region optimisation pass width 480
2026-08-13 15:35:04.900820: >> Region optimisation pass width 240
2026-08-13 15:35:05.469595: >> Region optimisation pass width 120
2026-08-13 15:35:06.484667: Calculated end_record as 08-14 16:00:00 based on best_price 22.51p, next_charge_start 08-13 16:00:00, max_windows 48
2026-08-13 15:35:06.484785: Optimise levels pass ended at 2026-08-13 15:35:06, duration 3.0 seconds tried 344 combinations
2026-08-13 15:35:06.484836: Set best_price_charge_level 24.2p, best_price_export_level 0p, best_price_charge 22.51p, best_cost_export 0p, best_metric 1001.33p, best_keep 0kWh, best_cycle 32.89kWh, best_carbon 0kg, best_import 20.41kWh
2026-08-13 15:35:06.500308: Starting detailed optimisation end_record 08-14 16:00:00, best_price_charge 22.51p, best_price_export 0p. lowest_price_charge 21.58p with charge limits [12.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11.25, 11.25, 11.25, 11.25, 11.25, 0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0, 16.0]kWh and export limits []kWh
2026-08-13 15:35:06.501898: Best charge windows best_metric 684.57p, best_cost 936.0p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:00:00 - 14-08 13:30:00 @ 21.81p 70%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 70%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 70%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 70%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:06.502009: Best export windows best_metric 684.57p, best_cost 936.0p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:06.502106: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 684.57p, best_cost 936.0p, best_cycle 23.33kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.537334: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.51p, best_metric 684.57p, best_cost 936.0p, best_cycle 23.33kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.612909: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.51p, best_metric 684.29p, best_cost 916.81p, best_cycle 22.49kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.730402: Best charge windows best_metric 684.2p, best_cost 862.76p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 66%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:06.730591: Best export windows best_metric 684.2p, best_cost 862.76p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:06.732207: Best charge windows best_metric 684.2p, best_cost 862.76p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 22%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 66%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:06.732338: Best export windows best_metric 684.2p, best_cost 862.76p, best_carbon 0kg, best_import 34.99kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:06.732450: Optimise price set 24.2p, pass normal, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 684.2p, best_cost 862.76p, best_cycle 20.09kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.764876: Optimise price set 24.0p, pass normal, price 22.43p, start_at_low False, best_price_charge 22.51p, best_metric 684.2p, best_cost 862.76p, best_cycle 20.09kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.799270: Optimise price set 23.8p, pass normal, price 22.22p, start_at_low False, best_price_charge 22.51p, best_metric 684.2p, best_cost 862.76p, best_cycle 20.09kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.835338: Optimise price set 23.6p, pass normal, price 22.01p, start_at_low False, best_price_charge 22.51p, best_metric 684.2p, best_cost 862.76p, best_cycle 20.09kWh, best_carbon 0kg, best_import 34.99kWh
2026-08-13 15:35:06.911750: Optimise price set 23.4p, pass normal, price 21.81p, start_at_low False, best_price_charge 22.51p, best_metric 683.51p, best_cost 868.55p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:06.989517: Optimise price set 23.2p, pass normal, price 21.62p, start_at_low False, best_price_charge 22.51p, best_metric 683.49p, best_cost 866.12p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.101700: Best charge windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 50%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 50%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:07.101879: Best export windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:07.103539: Best charge windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 50%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 50%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:07.104191: Best export windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:07.104354: Optimise price set 24.2p, pass trim_import, price 22.51p, start_at_low False, best_price_charge 22.51p, best_metric 683.41p, best_cost 866.05p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.137464: Optimise price set 23.6p, pass trim_import, price 22.01p, start_at_low False, best_price_charge 22.51p, best_metric 683.41p, best_cost 866.05p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.179012: Optimise price set 23.4p, pass trim_import, price 21.79p, start_at_low False, best_price_charge 22.51p, best_metric 683.41p, best_cost 866.05p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.226652: Optimise price set 23.2p, pass trim_import, price 21.58p, start_at_low False, best_price_charge 22.51p, best_metric 683.41p, best_cost 866.05p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.340813: Best charge windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 9%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 50%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 50%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:07.341226: Best export windows best_metric 683.41p, best_cost 866.05p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:07.341377: Optimise price set 23.2p, pass low, price 21.62p, start_at_low True, best_price_charge 22.51p, best_metric 683.41p, best_cost 866.05p, best_cycle 19.71kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.468197: Optimise price set 23.4p, pass low, price 21.81p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.553479: Optimise price set 23.6p, pass low, price 22.01p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.629342: Optimise price set 23.8p, pass low, price 22.22p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.666562: Optimise price set 24.0p, pass low, price 22.43p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.703506: Optimise price set 24.2p, pass low, price 22.51p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.742162: Optimise price set 24.6p, pass low, price 22.89p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.781413: Optimise price set 25.2p, pass low, price 23.38p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.813579: Optimise price set 25.4p, pass low, price 23.69p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.845505: Optimise price set 25.8p, pass low, price 24.0p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.878567: Optimise price set 26.0p, pass low, price 24.17p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.910746: Optimise price set 26.2p, pass low, price 24.34p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:07.942982: Optimise price set 26.8p, pass low, price 24.92p, start_at_low True, best_price_charge 22.51p, best_metric 683.06p, best_cost 868.13p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.071742: Optimise price set 27.0p, pass low, price 25.17p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.117549: Optimise price set 27.2p, pass low, price 25.37p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.152114: Optimise price set 27.4p, pass low, price 25.48p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.233436: Optimise price set 28.0p, pass low, price 26.1p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.311236: Optimise price set 28.4p, pass low, price 26.41p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.346560: Optimise price set 28.6p, pass low, price 26.57p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.390123: Optimise price set 29.2p, pass low, price 27.14p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.470614: Optimise price set 29.6p, pass low, price 27.65p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.507172: Optimise price set 29.8p, pass low, price 27.74p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.548592: Optimise price set 30.2p, pass low, price 28.17p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.592178: Optimise price set 30.6p, pass low, price 28.54p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.639832: Optimise price set 31.0p, pass low, price 28.88p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.676122: Optimise price set 31.6p, pass low, price 29.5p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.717738: Optimise price set 34.6p, pass low, price 32.21p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.763826: Optimise price set 36.2p, pass low, price 33.62p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.807690: Optimise price set 38.2p, pass low, price 35.55p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.849375: Optimise price set 41.2p, pass low, price 38.46p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.893055: Optimise price set 41.4p, pass low, price 38.5p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.937190: Optimise price set 43.6p, pass low, price 40.59p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:08.978350: Optimise price set 49.4p, pass low, price 46.08p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.013081: Optimise price set 49.8p, pass low, price 46.37p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.057803: Optimise price set 50.6p, pass low, price 47.1p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.102777: Optimise price set 53.8p, pass low, price 50.15p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.142512: Optimise price set 63.8p, pass low, price 59.42p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.178992: Optimise price set 65.0p, pass low, price 60.44p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.219170: Optimise price set 75.8p, pass low, price 70.61p, start_at_low True, best_price_charge 22.51p, best_metric 682.93p, best_cost 868.12p, best_cycle 19.82kWh, best_carbon 0kg, best_import 34.95kWh
2026-08-13 15:35:09.263520: Best charge windows best_metric 682.93p, best_cost 868.12p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 50%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 50%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00:00 - 14-08 21:30:00 @ 37.48p 100%, 14-08 21:30:00 - 14-08 22:00:00 @ 34.27p 100%, 14-08 22:00:00 - 14-08 22:30:00 @ 32.59p 100%, 14-08 22:30:00 - 14-08 23:00:00 @ 30.89p 100%, 14-08 23:00:00 - 14-08 23:30:00 @ 29.5p 100%, 14-08 23:30:00 - 15-08 00:00:00 @ 27.74p 100%, 15-08 00:00:00 - 15-08 00:30:00 @ 27.14p 100%, 15-08 00:30:00 - 15-08 01:00:00 @ 26.57p 100%, 15-08 01:00:00 - 15-08 01:30:00 @ 26.0p 100%, 15-08 01:30:00 - 15-08 02:00:00 @ 25.44p 100%, 15-08 02:00:00 - 15-08 02:30:00 @ 25.17p 100%, 15-08 02:30:00 - 15-08 03:00:00 @ 24.92p 100%, 15-08 03:00:00 - 15-08 03:30:00 @ 24.9p 100%, 15-08 03:30:00 - 15-08 04:00:00 @ 24.88p 100%, 15-08 04:00:00 - 15-08 04:30:00 @ 25.48p 100%, 15-08 04:30:00 - 15-08 05:00:00 @ 26.1p 100%, 15-08 05:00:00 - 15-08 05:30:00 @ 27.13p 100%, 15-08 05:30:00 - 15-08 06:00:00 @ 28.17p 100%, 15-08 06:00:00 - 15-08 06:30:00 @ 28.54p 100%, 15-08 06:30:00 - 15-08 07:00:00 @ 28.88p 100%, 15-08 07:00:00 - 15-08 07:30:00 @ 27.65p 100%, 15-08 07:30:00 - 15-08 08:00:00 @ 26.41p 100%, 15-08 08:00:00 - 15-08 08:30:00 @ 25.37p 100%, 15-08 08:30:00 - 15-08 09:00:00 @ 24.34p 100%, 15-08 09:00:00 - 15-08 09:30:00 @ 24.17p 100%, 15-08 09:30:00 - 15-08 10:00:00 @ 24.0p 100%, 15-08 10:00:00 - 15-08 10:30:00 @ 23.69p 100%, 15-08 10:30:00 - 15-08 11:00:00 @ 23.38p 100%, 15-08 11:00:00 - 15-08 11:30:00 @ 22.89p 100%, 15-08 11:30:00 - 15-08 12:00:00 @ 22.43p 100%, 15-08 12:00:00 - 15-08 12:30:00 @ 22.22p 100%, 15-08 12:30:00 - 15-08 13:00:00 @ 21.99p 100%, 15-08 13:00:00 - 15-08 13:30:00 @ 21.81p 100%, 15-08 13:30:00 - 15-08 14:00:00 @ 21.62p 100%, 15-08 14:00:00 - 15-08 14:30:00 @ 21.6p 100%, 15-08 14:30:00 - 15-08 15:00:00 @ 21.58p 100%, 15-08 15:00:00 - 15-08 15:30:00 @ 21.79p 100%, 15-08 15:30:00 - 15-08 16:00:00 @ 22.01p 100% ]
2026-08-13 15:35:09.263810: Best export windows best_metric 682.93p, best_cost 868.12p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ ]
2026-08-13 15:35:09.266135: Best charge windows best_metric 682.93p, best_cost 868.12p, best_carbon 0kg, best_import 34.95kWh, metric_keep 0kWh, end_record 08-14 16:00:00, windows [ 13-08 15:30:00 - 13-08 16:00:00 @ 22.51p 78%, 14-08 02:30:00 - 14-08 03:00:00 @ 24.92p 22%, 14-08 03:00:00 - 14-08 03:30:00 @ 24.9p 22%, 14-08 13:30:00 - 14-08 14:00:00 @ 21.62p 100%, 14-08 14:00:00 - 14-08 14:30:00 @ 21.6p 100%, 14-08 14:30:00 - 14-08 15:00:00 @ 21.58p 70%, 14-08 15:00:00 - 14-08 15:30:00 @ 21.79p 50%, 14-08 15:30:00 - 14-08 16:00:00 @ 22.01p 50%, 14-08 16:00:00 - 14-08 16:30:00 @ 39.67p 100%, 14-08 16:30:00 - 14-08 17:00:00 @ 41.08p 100%, 14-08 17:00:00 - 14-08 17:30:00 @ 44.5p 100%, 14-08 17:30:00 - 14-08 18:00:00 @ 47.94p 100%, 14-08 18:00:00 - 14-08 18:30:00 @ 53.85p 100%, 14-08 18:30:00 - 14-08 19:00:00 @ 59.76p 100%, 14-08 19:00:00 - 14-08 19:30:00 @ 44.36p 100%, 14-08 19:30:00 - 14-08 20:00:00 @ 45.23p 100%, 14-08 20:00:00 - 14-08 20:30:00 @ 42.95p 100%, 14-08 20:30:00 - 14-08 21:00:00 @ 40.69p 100%, 14-08 21:00: